public final class IncomingRequest extends Object implements WebRequest
Constructor and Description |
---|
IncomingRequest(BindingMethod webMethod,
com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>> parameters,
String remoteIpAddr,
String relaySt) |
IncomingRequest(BindingMethod webMethod,
Map<String,String[]> parameterMap,
String remoteIpAddress,
String relayState) |
IncomingRequest(javax.servlet.http.HttpServletRequest request) |
Modifier and Type | Method and Description |
---|---|
String |
getEncodedFirstParameterValue(EidasParameterKeys parameter) |
String |
getEncodedFirstParameterValue(String parameter) |
String |
getEncodedLastParameterValue(EidasParameterKeys parameter) |
String |
getEncodedLastParameterValue(String parameter) |
String |
getFirstParameterValue(EidasParameterKeys parameter) |
String |
getFirstParameterValue(String parameter) |
String |
getLastParameterValue(EidasParameterKeys parameter) |
String |
getLastParameterValue(String parameter) |
BindingMethod |
getMethod() |
com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>> |
getParameterMap() |
com.google.common.collect.ImmutableList<String> |
getParameterValues(EidasParameterKeys parameter) |
com.google.common.collect.ImmutableList<String> |
getParameterValues(String parameter) |
String |
getRelayState() |
static String |
getRelayStateFromRequest(javax.servlet.http.HttpServletRequest request)
Returns RelayState if supplied in request
|
static String |
getRemoteAddress(javax.servlet.http.HttpServletRequest request)
Returns the remote address from the given request taking into account reverse proxy X-FORWARDED-FOR
headers.
|
String |
getRemoteIpAddress() |
RequestState |
getRequestState() |
public IncomingRequest(@Nonnull javax.servlet.http.HttpServletRequest request)
public IncomingRequest(@Nonnull BindingMethod webMethod, @Nonnull com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>> parameters, @Nonnull String remoteIpAddr, @Nullable String relaySt)
@Nonnull public static String getRemoteAddress(@Nonnull javax.servlet.http.HttpServletRequest request)
request
- the current request.@Nonnull public static String getRelayStateFromRequest(@Nonnull javax.servlet.http.HttpServletRequest request)
request
- the current request.@Nullable public String getEncodedFirstParameterValue(@Nonnull EidasParameterKeys parameter)
getEncodedFirstParameterValue
in interface WebRequest
@Nullable public String getEncodedFirstParameterValue(@Nonnull String parameter)
getEncodedFirstParameterValue
in interface WebRequest
@Nullable public String getEncodedLastParameterValue(@Nonnull EidasParameterKeys parameter)
getEncodedLastParameterValue
in interface WebRequest
@Nullable public String getEncodedLastParameterValue(@Nonnull String parameter)
getEncodedLastParameterValue
in interface WebRequest
@Nullable public String getFirstParameterValue(@Nonnull String parameter)
getFirstParameterValue
in interface WebRequest
@Nullable public String getFirstParameterValue(@Nonnull EidasParameterKeys parameter)
getFirstParameterValue
in interface WebRequest
@Nullable public String getLastParameterValue(@Nonnull String parameter)
getLastParameterValue
in interface WebRequest
@Nullable public String getLastParameterValue(@Nonnull EidasParameterKeys parameter)
getLastParameterValue
in interface WebRequest
@Nonnull public BindingMethod getMethod()
getMethod
in interface WebRequest
@Nonnull public com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>> getParameterMap()
getParameterMap
in interface WebRequest
@Nullable public com.google.common.collect.ImmutableList<String> getParameterValues(@Nonnull String parameter)
getParameterValues
in interface WebRequest
@Nullable public com.google.common.collect.ImmutableList<String> getParameterValues(@Nonnull EidasParameterKeys parameter)
getParameterValues
in interface WebRequest
@Nonnull public String getRemoteIpAddress()
getRemoteIpAddress
in interface WebRequest
@Nonnull public RequestState getRequestState()
getRequestState
in interface WebRequest
@Nonnull public String getRelayState()
getRelayState
in interface WebRequest
Copyright © 2020. All Rights Reserved.