001
014
015 package com.liferay.portal.kernel.portlet;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.atom.AtomCollectionAdapter;
020 import com.liferay.portal.kernel.lar.PortletDataHandler;
021 import com.liferay.portal.kernel.lar.StagedModelDataHandler;
022 import com.liferay.portal.kernel.notifications.UserNotificationHandler;
023 import com.liferay.portal.kernel.poller.PollerProcessor;
024 import com.liferay.portal.kernel.pop.MessageListener;
025 import com.liferay.portal.kernel.scheduler.SchedulerEntry;
026 import com.liferay.portal.kernel.search.Indexer;
027 import com.liferay.portal.kernel.search.OpenSearch;
028 import com.liferay.portal.kernel.servlet.URLEncoder;
029 import com.liferay.portal.kernel.template.TemplateHandler;
030 import com.liferay.portal.kernel.trash.TrashHandler;
031 import com.liferay.portal.kernel.webdav.WebDAVStorage;
032 import com.liferay.portal.kernel.workflow.WorkflowHandler;
033 import com.liferay.portal.kernel.xmlrpc.Method;
034 import com.liferay.portal.security.permission.PermissionPropagator;
035 import com.liferay.portlet.ControlPanelEntry;
036 import com.liferay.portlet.asset.model.AssetRendererFactory;
037 import com.liferay.portlet.dynamicdatamapping.util.DDMDisplay;
038 import com.liferay.portlet.expando.model.CustomAttributesDisplay;
039 import com.liferay.portlet.social.model.SocialActivityInterpreter;
040 import com.liferay.portlet.social.model.SocialRequestInterpreter;
041
042 import java.util.List;
043 import java.util.Locale;
044 import java.util.ResourceBundle;
045
046 import javax.portlet.Portlet;
047 import javax.portlet.PreferencesValidator;
048
049 import javax.servlet.ServletContext;
050
051
054 @ProviderType
055 public interface PortletBag extends Cloneable {
056
057 public Object clone();
058
059 public void destroy();
060
061 public List<AssetRendererFactory> getAssetRendererFactoryInstances();
062
063 public List<AtomCollectionAdapter<?>> getAtomCollectionAdapterInstances();
064
065 public List<ConfigurationAction> getConfigurationActionInstances();
066
067 public List<ControlPanelEntry> getControlPanelEntryInstances();
068
069 public List<CustomAttributesDisplay> getCustomAttributesDisplayInstances();
070
071 public List<DDMDisplay> getDdmDisplayInstances();
072
073 public FriendlyURLMapperTracker getFriendlyURLMapperTracker();
074
075 public List<Indexer> getIndexerInstances();
076
077 public List<OpenSearch> getOpenSearchInstances();
078
079 public List<PermissionPropagator> getPermissionPropagatorInstances();
080
081 public List<PollerProcessor> getPollerProcessorInstances();
082
083 public List<MessageListener> getPopMessageListenerInstances();
084
085 public List<PortletDataHandler> getPortletDataHandlerInstances();
086
087 public Portlet getPortletInstance();
088
089 public List<PortletLayoutListener> getPortletLayoutListenerInstances();
090
091 public String getPortletName();
092
093 public List<PreferencesValidator> getPreferencesValidatorInstances();
094
095 public ResourceBundle getResourceBundle(Locale locale);
096
097 public ResourceBundleTracker getResourceBundleTracker();
098
099 public List<SchedulerEntry> getSchedulerEntryInstances();
100
101 public ServletContext getServletContext();
102
103 public List<SocialActivityInterpreter>
104 getSocialActivityInterpreterInstances();
105
106 public List<SocialRequestInterpreter>
107 getSocialRequestInterpreterInstances();
108
109 public List<StagedModelDataHandler<?>> getStagedModelDataHandlerInstances();
110
111 public List<TemplateHandler> getTemplateHandlerInstances();
112
113 public List<TrashHandler> getTrashHandlerInstances();
114
115 public List<URLEncoder> getURLEncoderInstances();
116
117 public List<UserNotificationHandler>
118 getUserNotificationHandlerInstances();
119
120 public List<WebDAVStorage> getWebDAVStorageInstances();
121
122 public List<WorkflowHandler<?>> getWorkflowHandlerInstances();
123
124 public List<Method> getXmlRpcMethodInstances();
125
126 public void setPortletInstance(Portlet portletInstance);
127
128 public void setPortletName(String portletName);
129
130 }