Class WebUtils
java.lang.Object
ru.vyarus.dropwizard.guice.module.installer.feature.web.util.WebUtils
Web installers utilities.
- Since:
- 08.08.2016
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetAsyncMarker(jakarta.servlet.annotation.WebFilter annotation) static StringgetAsyncMarker(jakarta.servlet.annotation.WebServlet annotation) static StringgetContextMarkers(AdminContext context) Returns "" for main context (assuming its default) and "A" for admin context.static StringgetFilterName(jakarta.servlet.annotation.WebFilter filter, Class<? extends jakarta.servlet.Filter> type) When filter name not set in annotation, name generates as: .static StringgetServletName(jakarta.servlet.annotation.WebServlet servlet, Class<? extends jakarta.servlet.http.HttpServlet> type) static booleanisForAdmin(AdminContext context) static booleanisForMain(AdminContext context)
-
Method Details
-
getFilterName
public static String getFilterName(jakarta.servlet.annotation.WebFilter filter, Class<? extends jakarta.servlet.Filter> type) When filter name not set in annotation, name generates as: . (dot) at the beginning to indicate generated name, followed by lower-cased class name. If class ends with "filter" then it will be cut off. For example, for class "MyCoolFilter" generated name will be ".mycool".- Parameters:
filter- filter annotationtype- filter type- Returns:
- filter name or generated name if name not provided
-
getServletName
public static String getServletName(jakarta.servlet.annotation.WebServlet servlet, Class<? extends jakarta.servlet.http.HttpServlet> type) - Parameters:
servlet- servlet annotationtype- servlet type- Returns:
- servlet name or generated name if name not provided
-
isForMain
- Parameters:
context- context annotation- Returns:
- true if main context installation required, false otherwise
-
isForAdmin
- Parameters:
context- context annotation- Returns:
- true if admin context installation required, false otherwise
-
getContextMarkers
Returns "" for main context (assuming its default) and "A" for admin context. "MA" returned if both contexts installation configuration.- Parameters:
context- context annotation- Returns:
- target contexts marker string
-
getAsyncMarker
- Parameters:
annotation- filter registration annotation- Returns:
- "async" string if filter support async and empty string otherwise
-
getAsyncMarker
- Parameters:
annotation- servlet registration annotation- Returns:
- "async" string if servlet support async and empty string otherwise
-