com.vaadin.flow.spring.
Class SpringVaadinServletService
All Implemented Interfaces:
Direct Known Subclasses:
Spring application context aware Vaadin servlet service implementation.
Author:
Vaadin Ltd
See Also:
-
Field Summary
Fields inherited from class com.vaadin.flow.server.VaadinService
ATMOSPHERE_MISSING_ERROR, INVALID_ATMOSPHERE_VERSION_WARNING
-
Constructor Summary
ConstructorsConstructorDescriptionSpringVaadinServletService
(VaadinServlet servlet, DeploymentConfiguration deploymentConfiguration, org.springframework.context.ApplicationContext context) Creates an instance connected to the given servlet and using the given configuration with provided application
context
. -
Method Summary
Modifier and TypeMethodDescriptionprotected VaadinSession
createVaadinSession
(VaadinRequest request) Creates a new Vaadin session for this service and request.
getStaticResource
(String path) Returns a URL to the static resource at the given URI or null if no file found.
void
init()
Initializes this service.
protected Optional<Instantiator>
Loads and initializes instantiators.
Methods inherited from class com.vaadin.flow.server.VaadinServletService
constructVaadinContext, createRequestHandlers, getContextRootRelativePath, getCurrentResponse, getCurrentServletRequest, getMainDivId, getMimeType, getPwaRegistry, getResource, getResourceAsStream, getResourceInServletContext, getRouteRegistry, getServiceName, getServlet, requestCanCreateSession, resolveResource, setDefaultClassLoader
Methods inherited from class com.vaadin.flow.server.VaadinService
accessSession, addServiceDestroyListener, addSessionDestroyListener, addSessionInitListener, addUIInitListener, closeSession, createCriticalNotificationJSON, createCriticalNotificationJSON, createInstantiator, createSessionExpiredJSON, createUINotFoundJSON, createVaadinRequestInterceptors, destroy, ensureAccessQueuePurged, ensurePushAvailable, findUI, findVaadinSession, fireSessionDestroy, fireUIInitListeners, getBootstrapInitialPredicate, getBootstrapUrlPredicate, getClassLoader, getContext, getCsrfTokenAttributeName, getCurrent, getCurrentRequest, getDependencyFilters, getDeploymentConfiguration, getExistingSession, getInstantiator, getRequestHandlers, getRouter, getSessionAttributeName, getSessionLock, getSystemMessages, getSystemMessagesProvider, getVaadinRequestInterceptors, handleRequest, handleSessionExpired, isAtmosphereAvailable, isCsrfTokenValid, isOtherSessionLocked, isResourceAvailable, isUIActive, loadSession, lockSession, modifyIndexHtmlResponse, readFromHttpSession, reinitializeSession, removeFromHttpSession, removeSession, requestEnd, requestStart, runPendingAccessTasks, setBootstrapInitialPredicate, setBootstrapUrlPredicate, setClassLoader, setCurrent, setCurrentInstances, setSystemMessagesProvider, storeSession, unlockSession, verifyNoOtherSessionLocked, writeStringResponse, writeToHttpSession, writeUncachedStringResponse
-
Constructor Details
-
SpringVaadinServletService
public SpringVaadinServletService(VaadinServlet servlet, DeploymentConfiguration deploymentConfiguration, org.springframework.context.ApplicationContext context) Creates an instance connected to the given servlet and using the given configuration with provided application
context
.Parameters:
servlet
- the servlet which receives requestsdeploymentConfiguration
- the configuration to usecontext
- the Spring application context
-
-
Method Details
-
loadInstantiators
Description copied from class:
VaadinService
Loads and initializes instantiators.
A custom Vaadin service implementation can override this method to pick an instantiator in some other way instead of the default implementation that uses
ServiceLoader
.There may be only one applicable instantiator. Otherwise
ServiceException
will be thrown.Overrides:
loadInstantiators
in classVaadinService
Returns:
an optional instantator, or an empty optional if no instantiator found
Throws:
ServiceException
- if there are multiple applicable instantiatorsSee Also:
-
init
Description copied from class:
VaadinService
Initializes this service. The service should be initialized before it is used.
Overrides:
init
in classVaadinService
Throws:
ServiceException
- if a problem occurs when creating the service -
createVaadinSession
Description copied from class:
VaadinService
Creates a new Vaadin session for this service and request.
Overrides:
createVaadinSession
in classVaadinService
Parameters:
request
- The request for which to create a VaadinSessionReturns:
A new VaadinSession
-
getStaticResource
Description copied from class:
VaadinService
Returns a URL to the static resource at the given URI or null if no file found.
Overrides:
getStaticResource
in classVaadinServletService
Parameters:
path
- the URL for the resourceReturns:
the resource located at the named path, or
null
if there is no resource at that path
-