Class AbstractMprServlet

  • All Implemented Interfaces:
    com.vaadin.server.Constants, Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

    public abstract class AbstractMprServlet
    extends com.vaadin.server.VaadinServlet
    Base legacy VaadinServlet that creates a MprServletService.

    This servlet needs to be initialized before handling any Flow requests, so VaadinServlet.getCurrent() and VaadinService.getCurrent() can work when called from Flow.

    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.vaadin.server.VaadinServlet

        com.vaadin.server.VaadinServlet.RequestType
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String STATIC_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
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected com.vaadin.server.DeploymentConfiguration createDeploymentConfiguration​(Properties initParameters)  
      protected com.vaadin.server.VaadinServletService createServletService​(com.vaadin.server.DeploymentConfiguration deploymentConfiguration)  
      protected abstract LegacyCurrentInstance getLegacyCurrentInstance()
      Retrieves a helper object which calls Vaadin 7 or Vaadin 8 CurrentInstance class accordingly.
      protected boolean isStaticResourceRequest​(javax.servlet.http.HttpServletRequest request)  
      protected boolean serveStaticResources​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  
      protected void servletInitialized()  
      • 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
      • Methods inherited from class javax.servlet.GenericServlet

        getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
    • Constructor Detail

      • AbstractMprServlet

        public AbstractMprServlet()
    • Method Detail

      • servletInitialized

        protected void servletInitialized()
                                   throws javax.servlet.ServletException
        Overrides:
        servletInitialized in class com.vaadin.server.VaadinServlet
        Throws:
        javax.servlet.ServletException
      • getLegacyCurrentInstance

        protected abstract LegacyCurrentInstance getLegacyCurrentInstance()
        Retrieves a helper object which calls Vaadin 7 or Vaadin 8 CurrentInstance class 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:
        createServletService in class com.vaadin.server.VaadinServlet
        Throws:
        com.vaadin.server.ServiceException
      • createDeploymentConfiguration

        protected com.vaadin.server.DeploymentConfiguration createDeploymentConfiguration​(Properties initParameters)
        Overrides:
        createDeploymentConfiguration in class com.vaadin.server.VaadinServlet
      • isStaticResourceRequest

        protected boolean isStaticResourceRequest​(javax.servlet.http.HttpServletRequest request)
        Overrides:
        isStaticResourceRequest in class com.vaadin.server.VaadinServlet
      • serveStaticResources

        protected boolean serveStaticResources​(javax.servlet.http.HttpServletRequest request,
                                               javax.servlet.http.HttpServletResponse response)
                                        throws IOException,
                                               javax.servlet.ServletException
        Overrides:
        serveStaticResources in class com.vaadin.server.VaadinServlet
        Throws:
        IOException
        javax.servlet.ServletException