com.vaadin.flow.internal.

Class BootstrapHandlerHelper

java.lang.Object
com.vaadin.flow.internal.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:

  • Method Details

    • 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<jakarta.servlet.ServletRegistration> getServletRegistration(jakarta.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(jakarta.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/*'