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

Class BootstrapHandlerHelper

  • All Implemented Interfaces:

    Serializable

    public final class BootstrapHandlerHelper
    extends Object
    implements Serializable

    Helper methods for use in bootstrapping.

    For internal use only. May be renamed or removed in a future release.

    See Also:

    Serialized Form

    • Method Detail

      • getServiceUrl

        public static String getServiceUrl​(VaadinRequest vaadinRequest)

        Gets the service URL as a URL relative to the request URI.

        Parameters:

        vaadinRequest - the request

        Returns:

        the relative service URL

      • getPushURL

        public static String getPushURL​(VaadinSession vaadinSession,
                                        VaadinRequest vaadinRequest)

        Gets the push URL as a URL relative to the request URI.

        Parameters:

        vaadinSession - the session

        vaadinRequest - the request

        Returns:

        the relative push URL

      • determinePushServletMapping

        public static String determinePushServletMapping​(VaadinSession vaadinSession)
      • getCleanedPushServletMapping

        public static String getCleanedPushServletMapping​(String pushServletMapping)

        Cleans up the given push servlet mapping value for proper use. Effectively makes sure it starts and ends with a '/', and removes possible '/*' at the end.

        Parameters:

        pushServletMapping - Original pushServletMapping value

        Returns:

        cleaned-up value, or null if the original value is blank.

      • getServletRegistration

        public static Optional<javax.servlet.ServletRegistration> getServletRegistration​(javax.servlet.ServletConfig servletConfig)

        Returns a ServletRegistration for the given ServletConfig, if available.

        Parameters:

        servletConfig - ServletConfig to find the registration for.

        Returns:

        an optional ServletRegistration, or an empty optional if a registration is not available.

      • findFirstUrlMapping

        public static String findFirstUrlMapping​(javax.servlet.ServletRegistration registration)

        Returns the first of sorted URL mappings of the given ServletRegistration, ignoring '/VAADIN/*' and '/vaadinServlet/*' mapping.

        Parameters:

        registration - ServletRegistration from which to look up the mappings.

        Returns:

        first URL mapping, ignoring '/VAADIN/*' and '/vaadinServlet/*'