Package com.yahoo.jdisc.http.filter
Class DiscFilterRequest
java.lang.Object
com.yahoo.jdisc.http.filter.DiscFilterRequest
The Request class on which all filters will operate upon.
-
Nested Class Summary
Modifier and TypeClassDescriptionprotected static final class
The set of SimpleDateFormat formats to use in getDateHeader(). -
Field Summary
Modifier and TypeFieldDescriptionprotected static final int
protected static final int
protected static DiscFilterRequest.ThreadLocalSimpleDateFormat[]
protected static final String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addCookie
(JDiscCookieWrapper cookie) Can be called multiple times to add Cookiesvoid
Sets a header with the given name and value.void
boolean
containsAttribute
(String name) getAttribute
(String name) Get character encodinglong
getConnectedAt
(TimeUnit unit) Returns the content-type for the requestlong
getDateHeader
(String name) getHeaders
(String name) getHeadersAsList
(String name) int
getIntHeader
(String name) Returns the Internet Protocol (IP) address of the interface on which the request was received.int
Returns the Internet Protocol (IP) port number of the interface on which the request was received.getParameter
(String name) getParameterValues
(String name) Returns the query string that is contained in the request URL.Returns the Internet Protocol (IP) address of the client or last proxy that sent the request.Returns the hostName of remoteHost, or null if noneint
Returns the port of remote hostReturns the login of the user making this request, if the user has been authenticated, or null if the user has not been authenticated.int
Returns the untreatedCookies from parent requestcom.yahoo.jdisc.HeaderFields
Returns the untreatedHeaders from parent requestReturns a unmodifiable map of untreatedParameters from the parent request.getUri()
static boolean
isMultipart
(DiscFilterRequest request) boolean
isSecure()
boolean
isUserInRole
(String role) Returns a boolean indicating whether the authenticated user is included in the specified logical "role".void
removeAttribute
(String name) void
removeHeaders
(String name) void
setAttribute
(String name, Object value) void
setCharacterEncoding
(String encoding) Set character encodingvoid
setCookies
(List<Cookie> cookies) void
setHeaders
(String name, String value) Sets a header with the given name and value.void
setHeaders
(String name, List<String> values) Sets a header with the given name and value.void
setOverrideIsUserInRole
(boolean overrideIsUserInRole) void
setRemoteAddr
(String remoteIpAddress) Set the IP address of the remote client associated with this Request.void
setRemoteHost
(String remoteAddr) void
setRemoteUser
(String remoteUser) void
setUserPrincipal
(Principal principal) void
setUserRoles
(String[] roles)
-
Field Details
-
HTTPS_PREFIX
- See Also:
-
DEFAULT_HTTP_PORT
protected static final int DEFAULT_HTTP_PORT- See Also:
-
DEFAULT_HTTPS_PORT
protected static final int DEFAULT_HTTPS_PORT- See Also:
-
untreatedParams
-
formats
-
-
Constructor Details
-
DiscFilterRequest
-
-
Method Details
-
getMethod
-
getVersion
-
getUri
-
getRemoteAddr
Returns the Internet Protocol (IP) address of the client or last proxy that sent the request. -
setRemoteAddr
Set the IP address of the remote client associated with this Request. -
getLocalAddr
Returns the Internet Protocol (IP) address of the interface on which the request was received. -
getAttributeNames
-
getAttribute
-
setAttribute
-
containsAttribute
-
removeAttribute
-
getParameter
-
getParameterNames
-
getParameterNamesAsList
-
getParameterValues
-
getParameterValuesAsList
-
getParameterMap
-
getRemoteHost
Returns the hostName of remoteHost, or null if none -
getLocalPort
public int getLocalPort()Returns the Internet Protocol (IP) port number of the interface on which the request was received. -
getRemotePort
public int getRemotePort()Returns the port of remote host -
getUntreatedParams
Returns a unmodifiable map of untreatedParameters from the parent request. -
getUntreatedHeaders
public com.yahoo.jdisc.HeaderFields getUntreatedHeaders()Returns the untreatedHeaders from parent request -
getUntreatedCookies
Returns the untreatedCookies from parent request -
addHeader
Sets a header with the given name and value. If the header had already been set, the new value overwrites the previous one. -
getDateHeader
-
getHeader
-
getHeaderNames
-
getHeaderNamesAsList
-
getHeaders
-
getHeadersAsList
-
removeHeaders
-
setHeaders
Sets a header with the given name and value. If the header had already been set, the new value overwrites the previous one. -
setHeaders
Sets a header with the given name and value. If the header had already been set, the new value overwrites the previous one. -
getIntHeader
-
asRequestView
-
getCookies
-
setCookies
-
getConnectedAt
-
getProtocol
-
getQueryString
Returns the query string that is contained in the request URL. Returns the undecoded value uri.getRawQuery() -
getRemoteUser
Returns the login of the user making this request, if the user has been authenticated, or null if the user has not been authenticated. -
getRequestURI
-
getRequestedSessionId
-
getScheme
-
getServerName
-
getServerPort
public int getServerPort() -
getUserPrincipal
-
isSecure
public boolean isSecure() -
isUserInRole
Returns a boolean indicating whether the authenticated user is included in the specified logical "role". -
setOverrideIsUserInRole
public void setOverrideIsUserInRole(boolean overrideIsUserInRole) -
setRemoteHost
-
setRemoteUser
-
setUserPrincipal
-
getClientCertificateChain
- Returns:
- The client certificate chain in ascending order of trust. The first certificate is the one sent from the client. Returns an empty list if the client did not provide a certificate.
-
setUserRoles
-
getContentType
Returns the content-type for the request -
getCharacterEncoding
Get character encoding -
setCharacterEncoding
Set character encoding -
addCookie
Can be called multiple times to add Cookies -
clearCookies
public void clearCookies() -
getWrappedCookies
-
isMultipart
-