com.vaadin.flow.internal.
Class BootstrapHandlerHelper
All Implemented Interfaces:
Helper methods for use in bootstrapping.
For internal use only. May be renamed or removed in a future release.
See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
determinePushServletMapping
(VaadinSession vaadinSession) static String
findFirstUrlMapping
(jakarta.servlet.ServletRegistration registration) Returns the first of sorted URL mappings of the given
ServletRegistration
, ignoring '/VAADIN/*' and '/vaadinServlet/*' mapping.static String
getCleanedPushServletMapping
(String pushServletMapping) Cleans up the given push servlet mapping value for proper use.
static String
getPushURL
(VaadinSession vaadinSession, VaadinRequest vaadinRequest) Gets the push URL as a URL relative to the request URI.
static String
getServiceUrl
(VaadinRequest vaadinRequest) Gets the service URL as a URL relative to the request URI.
static Optional<jakarta.servlet.ServletRegistration>
getServletRegistration
(jakarta.servlet.ServletConfig servletConfig) Returns a
ServletRegistration
for the givenServletConfig
, if available.
-
Method Details
-
getServiceUrl
Gets the service URL as a URL relative to the request URI.
Parameters:
vaadinRequest
- the requestReturns:
the relative service URL
-
getPushURL
Gets the push URL as a URL relative to the request URI.
Parameters:
vaadinSession
- the sessionvaadinRequest
- the requestReturns:
the relative push URL
-
determinePushServletMapping
-
getCleanedPushServletMapping
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 valueReturns:
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 givenServletConfig
, 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
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/*'
-