Class MockQuarkusServletService
java.lang.Object
com.vaadin.flow.server.VaadinService
com.vaadin.flow.server.VaadinServletService
com.vaadin.quarkus.QuarkusVaadinServletService
com.vaadin.browserless.quarkus.mocks.MockQuarkusServletService
- All Implemented Interfaces:
Serializable
A mocking service that performs three very important tasks:
- Overrides
isAtmosphereAvailable()to tell Vaadin that we don't have Atmosphere (otherwise Vaadin will crash) - Provides some dummy value as a root ID via
getMainDivId(com.vaadin.flow.server.VaadinSession, com.vaadin.flow.server.VaadinRequest)(otherwise the mocked servlet env will crash). - Provides a
MockVaadinSessioninstead ofVaadinSession.
- See Also:
-
Field Summary
Fields inherited from class com.vaadin.flow.server.VaadinService
ATMOSPHERE_MISSING_ERROR, INVALID_ATMOSPHERE_VERSION_WARNING -
Constructor Summary
ConstructorsConstructorDescriptionMockQuarkusServletService(QuarkusVaadinServlet servlet, DeploymentConfiguration configuration, jakarta.enterprise.inject.spi.BeanManager beanManager, com.vaadin.browserless.internal.UIFactory uiFactory) Creates a new QuarkusVaadinServletService for testing. -
Method Summary
Modifier and TypeMethodDescriptionprotected VaadinSessioncreateVaadinSession(VaadinRequest request) Creates a new Vaadin session for this service and request.Gets the instantiator used by this service.getMainDivId(VaadinSession session, VaadinRequest request) Creates and returns a unique ID for the DIV where the UI is to be rendered.protected booleanChecks whether Atmosphere is available for use.Methods inherited from class com.vaadin.quarkus.QuarkusVaadinServletService
createDefaultExecutor, fireUIInitListeners, getServlet, init, loadInstantiators, lookupMethods inherited from class com.vaadin.flow.server.VaadinServletService
constructVaadinContext, createRequestHandlers, getContextRootRelativePath, getCurrentResponse, getCurrentServletRequest, getMimeType, getPwaRegistry, getResource, getResourceAsStream, getResourceInServletContext, getRouteRegistry, getServiceName, getStaticResource, requestCanCreateSession, resolveResource, setDefaultClassLoaderMethods inherited from class com.vaadin.flow.server.VaadinService
accessSession, addServiceDestroyListener, addSessionDestroyListener, addSessionInitListener, addUIInitListener, closeSession, createCriticalNotificationJSON, createCriticalNotificationJSON, createDefaultObjectMapper, createInstantiator, createSessionExpiredJSON, createUINotFoundJSON, createVaadinRequestInterceptors, destroy, ensureAccessQueuePurged, ensurePushAvailable, findUI, findVaadinSession, fireSessionDestroy, getBootstrapInitialPredicate, getBootstrapUrlPredicate, getClassLoader, getContext, getCsrfTokenAttributeName, getCurrent, getCurrentRequest, getDependencyFilters, getDeploymentConfiguration, getExecutor, getExistingSession, getRequestHandlers, getRouter, getSessionAttributeName, getSessionLock, getSystemMessages, getSystemMessagesProvider, getVaadinRequestInterceptors, handleRequest, handleSessionExpired, 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
-
MockQuarkusServletService
public MockQuarkusServletService(QuarkusVaadinServlet servlet, DeploymentConfiguration configuration, jakarta.enterprise.inject.spi.BeanManager beanManager, com.vaadin.browserless.internal.UIFactory uiFactory) Creates a new QuarkusVaadinServletService for testing.- Parameters:
servlet- the Quarkus Vaadin servlet.configuration- the deployment configuration.beanManager- the CDI bean manager.uiFactory- the factory used to build Flow UIs.
-
-
Method Details
-
isAtmosphereAvailable
protected boolean isAtmosphereAvailable()Description copied from class:VaadinServiceChecks whether Atmosphere is available for use.- Overrides:
isAtmosphereAvailablein classVaadinService- Returns:
- true if Atmosphere is available, false otherwise
-
getMainDivId
Description copied from class:VaadinServiceCreates and returns a unique ID for the DIV where the UI is to be rendered.- Overrides:
getMainDivIdin classVaadinServletService- Parameters:
session- The service session to which the bootstrapped UI will belong.request- The request for which a div id is needed- Returns:
- the id to use in the DOM
-
createVaadinSession
Description copied from class:VaadinServiceCreates a new Vaadin session for this service and request.- Overrides:
createVaadinSessionin classVaadinService- Parameters:
request- The request for which to create a VaadinSession- Returns:
- A new VaadinSession
-
getInstantiator
Description copied from class:VaadinServiceGets the instantiator used by this service.- Overrides:
getInstantiatorin classVaadinService- Returns:
- the used instantiator, or
nullif this service has not yet been initialized - See Also:
-