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