001
014
015 package com.liferay.portlet;
016
017 import javax.portlet.EventPortlet;
018 import javax.portlet.Portlet;
019 import javax.portlet.PortletConfig;
020 import javax.portlet.PortletContext;
021 import javax.portlet.PortletException;
022 import javax.portlet.ResourceServingPortlet;
023
024
027 public interface InvokerPortlet
028 extends Cloneable, EventPortlet, Portlet, ResourceServingPortlet {
029
030 public static final String INIT_INVOKER_PORTLET_NAME =
031 "com.liferay.portal.invokerPortletName";
032
033 public InvokerPortlet create(
034 com.liferay.portal.model.Portlet portletModel, Portlet portlet,
035 PortletContext portletContext)
036 throws PortletException;
037
038 public InvokerPortlet create(
039 com.liferay.portal.model.Portlet portletModel, Portlet portlet,
040 PortletConfig portletConfig, PortletContext portletContext,
041 boolean checkAuthToken, boolean facesPortlet, boolean strutsPortlet,
042 boolean strutsBridgePortlet)
043 throws PortletException;
044
045 public Portlet getPortlet();
046
047 public ClassLoader getPortletClassLoader();
048
049 public PortletConfig getPortletConfig();
050
051 public PortletContext getPortletContext();
052
053 public Portlet getPortletInstance();
054
055 public Integer getExpCache();
056
057 public boolean isCheckAuthToken();
058
059 public boolean isDestroyable();
060
061 public boolean isFacesPortlet();
062
063 public boolean isStrutsBridgePortlet();
064
065 public boolean isStrutsPortlet();
066
067 public void prepare(
068 com.liferay.portal.model.Portlet portletModel, Portlet portlet,
069 PortletContext portletContext)
070 throws PortletException;
071
072 public void prepare(
073 com.liferay.portal.model.Portlet portletModel, Portlet portlet,
074 PortletConfig portletConfig, PortletContext portletContext,
075 boolean checkAuthToken, boolean facesPortlet, boolean strutsPortlet,
076 boolean strutsBridgePortlet)
077 throws PortletException;
078
079 public void setPortletFilters() throws PortletException;
080
081 }