Package com.yahoo.jdisc.http.filter
Class JdiscFilterRequest
- java.lang.Object
-
- com.yahoo.jdisc.http.filter.DiscFilterRequest
-
- com.yahoo.jdisc.http.filter.JdiscFilterRequest
-
public class JdiscFilterRequest extends DiscFilterRequest
JDisc implementation of a filter request.- Since:
- 5.27
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.yahoo.jdisc.http.filter.DiscFilterRequest
DiscFilterRequest.ThreadLocalSimpleDateFormat
-
-
Field Summary
-
Fields inherited from class com.yahoo.jdisc.http.filter.DiscFilterRequest
DEFAULT_HTTP_PORT, DEFAULT_HTTPS_PORT, formats, HTTPS_PREFIX, untreatedParams
-
-
Constructor Summary
Constructors Constructor Description JdiscFilterRequest(HttpRequest parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addHeader(java.lang.String name, java.lang.String value)
Sets a header with the given name and value.void
clearCookies()
java.util.List<java.security.cert.X509Certificate>
getClientCertificateChain()
java.lang.String
getHeader(java.lang.String name)
java.util.Enumeration<java.lang.String>
getHeaderNames()
java.util.List<java.lang.String>
getHeaderNamesAsList()
java.util.Enumeration<java.lang.String>
getHeaders(java.lang.String name)
java.util.List<java.lang.String>
getHeadersAsList(java.lang.String name)
java.lang.String
getMethod()
java.lang.String
getParameter(java.lang.String name)
java.util.Enumeration<java.lang.String>
getParameterNames()
HttpRequest
getParentRequest()
java.security.Principal
getUserPrincipal()
void
removeHeaders(java.lang.String name)
void
setHeaders(java.lang.String name, java.lang.String value)
Sets a header with the given name and value.void
setHeaders(java.lang.String name, java.util.List<java.lang.String> values)
Sets a header with the given name and value.void
setUri(java.net.URI uri)
void
setUserPrincipal(java.security.Principal principal)
-
Methods inherited from class com.yahoo.jdisc.http.filter.DiscFilterRequest
addCookie, containsAttribute, getAttribute, getAttributeNames, getCharacterEncoding, getConnectedAt, getContentType, getCookies, getDateHeader, getIntHeader, getLocalAddr, getLocalPort, getParameterMap, getParameterNamesAsList, getParameterValues, getParameterValuesAsList, getProtocol, getQueryString, getRemoteAddr, getRemoteHost, getRemotePort, getRemoteUser, getRequestedSessionId, getRequestURI, getScheme, getServerName, getServerPort, getUntreatedCookies, getUntreatedHeaders, getUntreatedParams, getUri, getVersion, getWrappedCookies, isMultipart, isSecure, isUserInRole, removeAttribute, setAttribute, setCharacterEncoding, setCookies, setOverrideIsUserInRole, setRemoteAddr, setRemoteHost, setRemoteUser, setScheme, setUserRoles
-
-
-
-
Constructor Detail
-
JdiscFilterRequest
public JdiscFilterRequest(HttpRequest parent)
-
-
Method Detail
-
getParentRequest
public HttpRequest getParentRequest()
- Overrides:
getParentRequest
in classDiscFilterRequest
-
setUri
public void setUri(java.net.URI uri)
- Specified by:
setUri
in classDiscFilterRequest
-
getMethod
public java.lang.String getMethod()
- Specified by:
getMethod
in classDiscFilterRequest
-
getParameter
public java.lang.String getParameter(java.lang.String name)
- Specified by:
getParameter
in classDiscFilterRequest
-
getParameterNames
public java.util.Enumeration<java.lang.String> getParameterNames()
- Specified by:
getParameterNames
in classDiscFilterRequest
-
addHeader
public void addHeader(java.lang.String name, java.lang.String value)
Description copied from class:DiscFilterRequest
Sets a header with the given name and value. If the header had already been set, the new value overwrites the previous one.- Specified by:
addHeader
in classDiscFilterRequest
-
getHeader
public java.lang.String getHeader(java.lang.String name)
- Specified by:
getHeader
in classDiscFilterRequest
-
getHeaderNames
public java.util.Enumeration<java.lang.String> getHeaderNames()
- Specified by:
getHeaderNames
in classDiscFilterRequest
-
getHeaderNamesAsList
public java.util.List<java.lang.String> getHeaderNamesAsList()
- Specified by:
getHeaderNamesAsList
in classDiscFilterRequest
-
getHeaders
public java.util.Enumeration<java.lang.String> getHeaders(java.lang.String name)
- Specified by:
getHeaders
in classDiscFilterRequest
-
getHeadersAsList
public java.util.List<java.lang.String> getHeadersAsList(java.lang.String name)
- Specified by:
getHeadersAsList
in classDiscFilterRequest
-
removeHeaders
public void removeHeaders(java.lang.String name)
- Specified by:
removeHeaders
in classDiscFilterRequest
-
setHeaders
public void setHeaders(java.lang.String name, java.lang.String value)
Description copied from class:DiscFilterRequest
Sets a header with the given name and value. If the header had already been set, the new value overwrites the previous one.- Specified by:
setHeaders
in classDiscFilterRequest
-
setHeaders
public void setHeaders(java.lang.String name, java.util.List<java.lang.String> values)
Description copied from class:DiscFilterRequest
Sets a header with the given name and value. If the header had already been set, the new value overwrites the previous one.- Specified by:
setHeaders
in classDiscFilterRequest
-
getUserPrincipal
public java.security.Principal getUserPrincipal()
- Specified by:
getUserPrincipal
in classDiscFilterRequest
-
setUserPrincipal
public void setUserPrincipal(java.security.Principal principal)
- Specified by:
setUserPrincipal
in classDiscFilterRequest
-
getClientCertificateChain
public java.util.List<java.security.cert.X509Certificate> getClientCertificateChain()
- Specified by:
getClientCertificateChain
in classDiscFilterRequest
- 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.
-
clearCookies
public void clearCookies()
- Specified by:
clearCookies
in classDiscFilterRequest
-
-