private static class ForwardedHeaderFilter.ForwardedPrefixExtractor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
actualRequestUri |
private java.lang.String |
baseUrl |
private java.util.function.Supplier<HttpServletRequest> |
delegate |
private java.lang.String |
forwardedPrefix |
private UrlPathHelper |
pathHelper |
private java.lang.String |
requestUri |
private java.lang.String |
requestUrl |
Constructor and Description |
---|
ForwardedPrefixExtractor(java.util.function.Supplier<HttpServletRequest> delegateRequest,
UrlPathHelper pathHelper,
java.lang.String baseUrl)
Constructor with required information.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getContextPath() |
java.lang.String |
getRequestUri() |
java.lang.StringBuffer |
getRequestUrl() |
private static java.lang.String |
initForwardedPrefix(HttpServletRequest request) |
private java.lang.String |
initRequestUri() |
private java.lang.String |
initRequestUrl() |
private void |
recalculatePathsIfNecessary() |
private final java.util.function.Supplier<HttpServletRequest> delegate
private final UrlPathHelper pathHelper
private final java.lang.String baseUrl
private java.lang.String actualRequestUri
@Nullable private final java.lang.String forwardedPrefix
@Nullable private java.lang.String requestUri
private java.lang.String requestUrl
public ForwardedPrefixExtractor(java.util.function.Supplier<HttpServletRequest> delegateRequest, UrlPathHelper pathHelper, java.lang.String baseUrl)
delegateRequest
- supplier for the current
delegate request
which
may change during a forward (e.g. Tomcat.pathHelper
- the path helper instancebaseUrl
- the host, scheme, and port based on forwarded headers@Nullable private static java.lang.String initForwardedPrefix(HttpServletRequest request)
@Nullable private java.lang.String initRequestUri()
private java.lang.String initRequestUrl()
public java.lang.String getContextPath()
public java.lang.String getRequestUri()
public java.lang.StringBuffer getRequestUrl()
private void recalculatePathsIfNecessary()