/** * Creates a vaadin servlet service. This method functions as a layer of * indirection between {@link #init(ServletConfig)} and * {@link #createServletService(DeploymentConfiguration)} so dependency * injection frameworks can call {@link #createDeploymentConfiguration()} * when creating a vaadin servlet service lazily. * * @return the created vaadin servlet service * * @throws ServletException * if creating a deployment configuration fails * @throws ServiceException * if creating the vaadin servlet service fails * * @since 8.2 */ protected VaadinServletService createServletService() throws ServletException, ServiceException { return createServletService(createDeploymentConfiguration()); }
/** * Called by the servlet container to indicate to a servlet that the servlet * is being placed into service. * * @param servletConfig * the object containing the servlet's configuration and * initialization parameters * @throws ServletException * if an exception has occurred that interferes with the * servlet's normal operation. */ @Override public void init(javax.servlet.ServletConfig servletConfig) throws ServletException { CurrentInstance.clearAll(); super.init(servletConfig); try { servletService = createServletService(); } catch (ServiceException e) { throw new ServletException("Could not initialize VaadinServlet", e); } // Sets current service even though there are no request and response servletService.setCurrentInstances(null, null); servletInitialized(); CurrentInstance.clearAll(); }
@Override protected VaadinServletService createServletService(DeploymentConfiguration deploymentConfiguration) throws ServiceException { final VaadinServletService service = super.createServletService(deploymentConfiguration); initializePlugin(service); return service; } }
protected VaadinServletService createServletService(DeploymentConfiguration deploymentConfiguration) throws ServiceException { final VaadinServletService service = super.createServletService(deploymentConfiguration); service.addSessionInitListener(new SessionInitListener() { public void sessionInit(SessionInitEvent event) throws ServiceException { event.getSession().addUIProvider(new DevUIProvider(ui, theme)); } }); return service; } }
initParameters); try { servletService = createServletService(deploymentConfiguration); } catch (ServiceException e) { throw new ServletException("Could not initialize VaadinServlet", e);
@Override protected VaadinServletService createServletService(DeploymentConfiguration deploymentConfiguration) throws ServiceException { final VaadinServletService service = super.createServletService(deploymentConfiguration); service.addSessionInitListener(new SessionInitListener() { @Override
@Override protected VaadinServletService createServletService(DeploymentConfiguration deploymentConfiguration) throws ServiceException { final VaadinServletService service = super.createServletService(deploymentConfiguration); service.addSessionInitListener(new SessionInitListener() { @Override