001
014
015 package com.liferay.portal.model;
016
017 import com.liferay.portal.kernel.plugin.PluginPackage;
018
019
022 public interface Plugin {
023
024 public static final String TYPE_EXT = "ext";
025
026 public static final String TYPE_HOOK = "hook";
027
028 public static final String TYPE_LAYOUT_TEMPLATE = "layouttpl";
029
030 public static final String TYPE_PORTLET = "portlet";
031
032 public static final String TYPE_THEME = "theme";
033
034 public static final String TYPE_WEB = "web";
035
036 public PluginSetting getDefaultPluginSetting();
037
038 public PluginSetting getDefaultPluginSetting(long companyId);
039
040 public String getPluginId();
041
042 public PluginPackage getPluginPackage();
043
044 public String getPluginType();
045
046 public void setDefaultPluginSetting(PluginSetting pluginSetting);
047
048 public void setPluginPackage(PluginPackage pluginPackage);
049
050 }