You're viewing an older version of Vaadin JavaDoc. Please see version 24.7.0 for the latest.
com.vaadin.flow.server.

Class BootstrapHandler.BootstrapContext

    • Constructor Detail

      • BootstrapContext

        protected BootstrapContext​(VaadinRequest request,
                                   VaadinResponse response,
                                   VaadinSession session,
                                   UI ui,
                                   Function<VaadinRequest,​String> contextCallback)

        Creates a new context instance using the given parameters.

        Parameters:

        request - the request object

        response - the response object

        session - the current session

        ui - the UI object

        contextCallback - a callback that is invoked to resolve the context root from the request

      • BootstrapContext

        protected BootstrapContext​(VaadinRequest request,
                                   VaadinResponse response,
                                   VaadinSession session,
                                   UI ui,
                                   Function<VaadinRequest,​String> contextCallback,
                                   Function<VaadinRequest,​Location> routeCallback)

        Creates a new context instance using the given parameters.

        Parameters:

        request - the request object

        response - the response object

        session - the current session

        ui - the UI object

        contextCallback - a callback that is invoked to resolve the context root from the request

        routeCallback - a callback that is invoked to resolve the route from the request

    • Method Detail

      • getResponse

        public VaadinResponse getResponse()

        Gets the Vaadin/HTTP response.

        Returns:

        the Vaadin/HTTP response

      • getRequest

        public VaadinRequest getRequest()

        Gets the Vaadin/HTTP request.

        Returns:

        the Vaadin/HTTP request

      • getService

        public VaadinService getService()

        Gets the Vaadin service.

        Returns:

        the Vaadin/HTTP service

      • getSession

        public VaadinSession getSession()

        Gets the Vaadin session.

        Returns:

        the Vaadin session

      • isInitTheme

        public boolean isInitTheme()

        Should custom theme be initialized.

        Returns:

        true if theme should be initialized

      • setInitTheme

        public void setInitTheme​(boolean initTheme)

        Set if custom theme should be initialized.

        Parameters:

        initTheme - enable or disable theme initialisation

      • getUI

        public UI getUI()

        Gets the UI.

        Returns:

        the UI

      • getPushMode

        public PushMode getPushMode()

        Gets the push mode to use.

        Returns:

        the desired push mode

      • getApplicationParameters

        public elemental.json.JsonObject getApplicationParameters()

        Gets the application parameters specified by the BootstrapHandler.

        Returns:

        the application parameters that will be written on the page

      • isProductionMode

        public boolean isProductionMode()

        Checks if the application is running in production mode.

        Returns:

        true if in production mode, false otherwise.

      • getPageConfigurationAnnotation

        public <T extends AnnotationOptional<T> getPageConfigurationAnnotation​(Class<T> annotationType)

        Gets an annotation from the topmost class in the current navigation target hierarchy.

        Type Parameters:

        T - the type of the annotation

        Parameters:

        annotationType - the type of the annotation to get

        Returns:

        an annotation, or an empty optional if there is no current navigation target or if it doesn't have the annotation

      • getPageConfigurationAnnotations

        public <T extends AnnotationList<T> getPageConfigurationAnnotations​(Class<T> annotationType)

        Gets a a list of annotations from the topmost class in the current navigation target hierarchy.

        Type Parameters:

        T - the type of the annotations

        Parameters:

        annotationType - the type of the annotation to get

        Returns:

        a list of annotation, or an empty list if there is no current navigation target or if it doesn't have the annotation

      • getPwaRegistry

        protected Optional<PwaRegistry> getPwaRegistry()

        Gets a pwa registry instance.

        Returns:

        an optional pwa registry instance, or an empty optional if no pwa registry available for the context

      • getRoute

        public Location getRoute()

        Gets the location of the route that should be activated for this bootstrap request.

        Returns:

        the route to activate