com.vaadin.server.
Class VaadinPortlet
- java.lang.Object
-
- GenericPortlet
-
- com.vaadin.server.VaadinPortlet
-
All Implemented Interfaces:
Direct Known Subclasses:
public class VaadinPortlet extends GenericPortlet implements Constants, Serializable
Portlet 2.0 base class. This replaces the servlet in servlet/portlet 1.0 deployments and handles various portlet requests from the browser.
Author:
Vaadin Ltd
See Also:
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description protected static class
VaadinPortlet.RequestType
Deprecated.
As of 7.0. This is no longer used and only provided for backwards compatibility. EachRequestHandler
can individually decide whether it wants to handle a request or not.static class
VaadinPortlet.VaadinGateInRequest
Portlet request for GateIn.
static class
VaadinPortlet.VaadinHttpAndPortletRequest
Base class for portlet requests that need access to HTTP servlet requests.
static class
VaadinPortlet.VaadinLiferayRequest
Portlet request for Liferay.
static class
VaadinPortlet.VaadinWebLogicPortalRequest
Portlet request for WebSphere Portal.
static class
VaadinPortlet.VaadinWebSpherePortalRequest
Portlet request for WebSphere Portal.
-
Field Summary
Fields Modifier and Type Field and Description static String
PORTAL_PARAMETER_VAADIN_THEME
Deprecated.
As of 7.0. Will likely change or be removed in a future versionstatic String
PORTLET_PARAMETER_STYLE
Deprecated.
As of 7.0. Will likely change or be removed in a future versionstatic String
RESOURCE_URL_ID
Deprecated.
As of 7.0. Will likely change or be removed in a future versionstatic String
WRITE_AJAX_PAGE_SCRIPT_WIDGETSET_SHOULD_WRITE
Deprecated.
As of 7.0. Will likely change or be removed in a future version-
Fields inherited from interface com.vaadin.server.Constants
ATMOSPHERE_MISSING_ERROR, CANNOT_ACQUIRE_CLASSLOADER_SEVERE, DEFAULT_BUFFER_SIZE, DEFAULT_THEME_CACHETIME, DEFAULT_THEME_NAME, DEFAULT_WIDGETSET, ERROR_NO_UI_FOUND, INVALID_ATMOSPHERE_VERSION_WARNING, INVALID_SECURITY_KEY_MSG, MAX_BUFFER_SIZE, NOT_PRODUCTION_MODE_INFO, PARAMETER_VAADIN_RESOURCES, PARAMETER_WIDGETSET, PORTAL_PARAMETER_VAADIN_RESOURCE_PATH, PORTAL_PARAMETER_VAADIN_WIDGETSET, PORTLET_CONTEXT, PUSH_NOT_SUPPORTED_ERROR, REQUIRED_ATMOSPHERE_RUNTIME_VERSION, SERVLET_PARAMETER_CLOSE_IDLE_SESSIONS, SERVLET_PARAMETER_DISABLE_XSRF_PROTECTION, SERVLET_PARAMETER_HEARTBEAT_INTERVAL, SERVLET_PARAMETER_LEGACY_DESIGN_PREFIX, SERVLET_PARAMETER_LEGACY_PROPERTY_TOSTRING, SERVLET_PARAMETER_PRODUCTION_MODE, SERVLET_PARAMETER_PUSH_MODE, SERVLET_PARAMETER_PUSH_SUSPEND_TIMEOUT_LONGPOLLING, SERVLET_PARAMETER_RESOURCE_CACHE_TIME, SERVLET_PARAMETER_SENDURLSASPARAMETERS, SERVLET_PARAMETER_SYNC_ID_CHECK, SERVLET_PARAMETER_UI_PROVIDER, THEME_DIR_PATH, URL_PARAMETER_THEME, WARNING_HEARTBEAT_INTERVAL_NOT_NUMERIC, WARNING_LEGACY_PROPERTY_TOSTRING, WARNING_PUSH_MODE_NOT_RECOGNIZED, WARNING_RESOURCE_CACHING_TIME_NOT_NUMERIC, WARNING_UNKNOWN_LEGACY_PROPERTY_TOSTRING_VALUE, WARNING_XSRF_PROTECTION_DISABLED, WIDGETSET_DIR_PATH, WIDGETSET_MISMATCH_INFO
-
-
Constructor Summary
Constructors Constructor and Description VaadinPortlet()
-
Method Summary
All Methods Modifier and Type Method and Description protected DeploymentConfiguration
createDeploymentConfiguration(Properties initParameters)
protected VaadinPortletService
createPortletService(DeploymentConfiguration deploymentConfiguration)
protected VaadinPortletRequest
createVaadinRequest(PortletRequest request)
Wraps the request in a (possibly portal specific) Vaadin portlet request.
void
destroy()
protected void
doDispatch(RenderRequest request, RenderResponse response)
static VaadinPortlet
getCurrent()
Gets the currently used Vaadin portlet.
protected VaadinPortlet.RequestType
getRequestType(VaadinPortletRequest vaadinRequest)
Deprecated.
As of 7.0. This is no longer used and only provided for backwards compatibility. EachRequestHandler
can individually decide whether it wants to handle a request or not.protected VaadinPortletService
getService()
protected void
handleRequest(PortletRequest request, PortletResponse response)
Deprecated.
As of 7.0. Will likely change or be removed in a future versionvoid
init(PortletConfig config)
protected void
portletInitialized()
void
processAction(ActionRequest request, ActionResponse response)
void
processEvent(EventRequest request, EventResponse response)
void
serveResource(ResourceRequest request, ResourceResponse response)
-
-
-
Field Detail
-
RESOURCE_URL_ID
@Deprecated public static final String RESOURCE_URL_ID
Deprecated. As of 7.0. Will likely change or be removed in a future version
See Also:
-
PORTLET_PARAMETER_STYLE
@Deprecated public static final String PORTLET_PARAMETER_STYLE
Deprecated. As of 7.0. Will likely change or be removed in a future version
This portlet parameter is used to add styles to the main element. E.g "height:500px" generates a style="height:500px" to the main element.
See Also:
-
PORTAL_PARAMETER_VAADIN_THEME
@Deprecated public static final String PORTAL_PARAMETER_VAADIN_THEME
Deprecated. As of 7.0. Will likely change or be removed in a future version
This portal parameter is used to define the name of the Vaadin theme that is used for all Vaadin applications in the portal.
See Also:
-
WRITE_AJAX_PAGE_SCRIPT_WIDGETSET_SHOULD_WRITE
@Deprecated public static final String WRITE_AJAX_PAGE_SCRIPT_WIDGETSET_SHOULD_WRITE
Deprecated. As of 7.0. Will likely change or be removed in a future version
See Also:
-
-
Method Detail
-
init
public void init(PortletConfig config) throws PortletException
Throws:
PortletException
-
portletInitialized
protected void portletInitialized() throws PortletException
Throws:
PortletException
-
createDeploymentConfiguration
protected DeploymentConfiguration createDeploymentConfiguration(Properties initParameters)
-
createPortletService
protected VaadinPortletService createPortletService(DeploymentConfiguration deploymentConfiguration) throws ServiceException
Throws:
-
getRequestType
@Deprecated protected VaadinPortlet.RequestType getRequestType(VaadinPortletRequest vaadinRequest)
Deprecated. As of 7.0. This is no longer used and only provided for backwards compatibility. Each
RequestHandler
can individually decide whether it wants to handle a request or not.Parameters:
vaadinRequest
-Returns:
-
handleRequest
@Deprecated protected void handleRequest(PortletRequest request, PortletResponse response) throws PortletException, IOException
Deprecated. As of 7.0. Will likely change or be removed in a future version
Parameters:
request
-response
-Throws:
PortletException
-
createVaadinRequest
protected VaadinPortletRequest createVaadinRequest(PortletRequest request)
Wraps the request in a (possibly portal specific) Vaadin portlet request.
Parameters:
request
- The original PortletRequestReturns:
A wrapped version of the PortletRequest
-
getService
protected VaadinPortletService getService()
-
processEvent
public void processEvent(EventRequest request, EventResponse response) throws PortletException, IOException
Throws:
PortletException
-
processAction
public void processAction(ActionRequest request, ActionResponse response) throws PortletException, IOException
Throws:
PortletException
-
doDispatch
protected void doDispatch(RenderRequest request, RenderResponse response) throws PortletException, IOException
Throws:
PortletException
-
serveResource
public void serveResource(ResourceRequest request, ResourceResponse response) throws PortletException, IOException
Throws:
PortletException
-
destroy
public void destroy()
-
getCurrent
public static VaadinPortlet getCurrent()
Gets the currently used Vaadin portlet. The current portlet is automatically defined when initializing the portlet and when processing requests to the server and in threads started at a point when the current portlet is defined (see
InheritableThreadLocal
). In other cases, (e.g. from background threads started in some other way), the current portlet is not automatically defined.The current portlet is derived from the current service using
VaadinService.getCurrent()
Returns:
the current vaadin portlet instance if available, otherwise
null
Since:
7.0
-
-