Package com.vaadin.mpr.core
Class AbstractMprServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- com.vaadin.server.VaadinServlet
-
- com.vaadin.mpr.core.AbstractMprServlet
-
- All Implemented Interfaces:
com.vaadin.server.Constants,Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public abstract class AbstractMprServlet extends com.vaadin.server.VaadinServletBase legacy VaadinServlet that creates aMprServletService.This servlet needs to be initialized before handling any Flow requests, so
VaadinServlet.getCurrent()andVaadinService.getCurrent()can work when called from Flow.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringSTATIC_PATH-
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_THEME, 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 Description AbstractMprServlet()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected com.vaadin.server.DeploymentConfigurationcreateDeploymentConfiguration(Properties initParameters)protected com.vaadin.server.VaadinServletServicecreateServletService(com.vaadin.server.DeploymentConfiguration deploymentConfiguration)protected abstract LegacyCurrentInstancegetLegacyCurrentInstance()Retrieves a helper object which calls Vaadin 7 or Vaadin 8CurrentInstanceclass accordingly.protected booleanisStaticResourceRequest(javax.servlet.http.HttpServletRequest request)protected booleanserveStaticResources(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)protected voidservletInitialized()-
Methods inherited from class com.vaadin.server.VaadinServlet
allowServePrecompressedResource, createVaadinRequest, criticalNotification, destroy, findResourceURL, getApplicationUrl, getCacheTime, getCurrent, getDefaultTheme, getLastPathParameter, getRequestType, getResourcePath, getService, handleContextRootWithoutSlash, init, isAllowedVAADINResourceUrl, safeEscapeForHtml, serveStaticResourcesInVAADIN, service, stripSpecialChars, writeStaticResourceResponse
-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
-
-
-
-
Field Detail
-
STATIC_PATH
public static final String STATIC_PATH
- See Also:
- Constant Field Values
-
-
Method Detail
-
servletInitialized
protected void servletInitialized() throws javax.servlet.ServletException- Overrides:
servletInitializedin classcom.vaadin.server.VaadinServlet- Throws:
javax.servlet.ServletException
-
getLegacyCurrentInstance
protected abstract LegacyCurrentInstance getLegacyCurrentInstance()
Retrieves a helper object which calls Vaadin 7 or Vaadin 8CurrentInstanceclass accordingly.- Returns:
- a non-null instance of
LegacyCurrentInstance.
-
createServletService
protected com.vaadin.server.VaadinServletService createServletService(com.vaadin.server.DeploymentConfiguration deploymentConfiguration) throws com.vaadin.server.ServiceException- Overrides:
createServletServicein classcom.vaadin.server.VaadinServlet- Throws:
com.vaadin.server.ServiceException
-
createDeploymentConfiguration
protected com.vaadin.server.DeploymentConfiguration createDeploymentConfiguration(Properties initParameters)
- Overrides:
createDeploymentConfigurationin classcom.vaadin.server.VaadinServlet
-
isStaticResourceRequest
protected boolean isStaticResourceRequest(javax.servlet.http.HttpServletRequest request)
- Overrides:
isStaticResourceRequestin classcom.vaadin.server.VaadinServlet
-
serveStaticResources
protected boolean serveStaticResources(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException, javax.servlet.ServletException- Overrides:
serveStaticResourcesin classcom.vaadin.server.VaadinServlet- Throws:
IOExceptionjavax.servlet.ServletException
-
-