public class HttpServletRequestAdapter extends Object implements HTTPInTransport
HttpServletRequest
to an HTTPInTransport
.HTTPTransport.HTTP_VERSION
Constructor and Description |
---|
HttpServletRequestAdapter(HttpServletRequest request)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Object |
getAttribute(String name)
Gets a transport-specific attribute.
|
String |
getCharacterEncoding()
Gets the character encoding of the transport.
|
String |
getHeaderValue(String name)
Gets the first value of the header with the given name.
|
String |
getHTTPMethod()
Gets the HTTP method (POST, GET, etc) used.
|
InputStream |
getIncomingStream()
Gets the incoming stream from the peer.
|
Credential |
getLocalCredential()
Gets the local credential used to authenticate to the peer.
|
String |
getParameterValue(String name)
Gets the first value of the named parameter.
|
List<String> |
getParameterValues(String name)
Gets the values of the named parameter.
|
String |
getPeerAddress()
Gets the IP address of the peer.
|
Credential |
getPeerCredential()
Gets the credential offered by the peer to authenticate itself.
|
String |
getPeerDomainName()
Gets the domain name of the peer.
|
int |
getStatusCode()
Gets the status code of the request.
|
HTTPTransport.HTTP_VERSION |
getVersion()
Gets the HTTP version used to receive the message.
|
HttpServletRequest |
getWrappedRequest()
Gets the adapted request.
|
boolean |
isAuthenticated()
Gets whether the peer is authenticated.
|
boolean |
isConfidential()
Gets whether the transport represents a confidential connection (e.g.
|
boolean |
isIntegrityProtected()
Gets whether the transport represents a connection that protects the integrity of transported content.
|
void |
setAuthenticated(boolean isAuthenticated)
Sets whether the peer is authenticated.
|
void |
setConfidential(boolean isConfidential)
Sets whether the transport represents a confidential connection.
|
void |
setIntegrityProtected(boolean isIntegrityProtected)
Sets whether the transport represents a connection that protects the integrity of transported content.
|
public HttpServletRequestAdapter(HttpServletRequest request)
request
- servlet request to adappublic Object getAttribute(String name)
getAttribute
in interface Transport
name
- name of the attributepublic String getCharacterEncoding()
getCharacterEncoding
in interface Transport
public String getHeaderValue(String name)
getHeaderValue
in interface HTTPTransport
name
- header namepublic String getHTTPMethod()
getHTTPMethod
in interface HTTPTransport
public InputStream getIncomingStream()
getIncomingStream
in interface InTransport
public Credential getLocalCredential()
getLocalCredential
in interface Transport
public String getParameterValue(String name)
getParameterValue
in interface HTTPTransport
name
- parameter namepublic List<String> getParameterValues(String name)
getParameterValues
in interface HTTPTransport
name
- parameter namepublic String getPeerAddress()
getPeerAddress
in interface HTTPInTransport
public Credential getPeerCredential()
getPeerCredential
in interface Transport
public String getPeerDomainName()
getPeerDomainName
in interface HTTPInTransport
public int getStatusCode()
getStatusCode
in interface HTTPTransport
public HTTPTransport.HTTP_VERSION getVersion()
getVersion
in interface HTTPTransport
public HttpServletRequest getWrappedRequest()
public boolean isAuthenticated()
isAuthenticated
in interface Transport
public boolean isConfidential()
isConfidential
in interface Transport
public void setAuthenticated(boolean isAuthenticated)
setAuthenticated
in interface Transport
isAuthenticated
- whether the peer is authenticatedpublic void setConfidential(boolean isConfidential)
setConfidential
in interface Transport
isConfidential
- whether the transport represents a confidential connectionpublic boolean isIntegrityProtected()
isIntegrityProtected
in interface Transport
public void setIntegrityProtected(boolean isIntegrityProtected)
setIntegrityProtected
in interface Transport
isIntegrityProtected
- whether the transport represents a connection that protects the integrity of
transported contentCopyright © 2018 JBoss by Red Hat. All rights reserved.