public class XdbServletCall extends ServerCall
ServletCall
Constructor and Description |
---|
XdbServletCall(Server server,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Constructor.
|
XdbServletCall(String serverAddress,
int serverPort,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
abort()
Not supported.
|
List<Certificate> |
getCertificates()
Returns the chain of client SSL certificates, if available and
accessible.
|
String |
getCipherSuite()
Returns the SSL Cipher Suite, if available and accessible.
|
String |
getMethod()
Returns the request method.
|
Protocol |
getProtocol()
Returns the exact protocol (HTTP or HTTPS).
|
javax.servlet.http.HttpServletRequest |
getRequest()
Returns the HTTP Servlet request.
|
InputStream |
getRequestEntityStream(long size)
Returns the request entity stream if it exists.
|
Series<Header> |
getRequestHeaders()
Returns the modifiable list of request headers.
|
InputStream |
getRequestHeadStream()
Returns the request head stream if it exists.
|
String |
getRequestUri()
Returns the full request URI.
|
javax.servlet.http.HttpServletResponse |
getResponse()
Returns the HTTP Servlet response.
|
OutputStream |
getResponseEntityStream()
Returns the response entity stream if it exists.
|
Integer |
getSslKeySize()
Returns the SSL key size, if available and accessible.
|
String |
getSslSessionId()
Returns the SSL session ID, in hexadecimal encoding, if available and
accessible.
|
String |
getVersion()
Returns the protocol version used.
|
boolean |
isConfidential()
Indicates if the confidentiality of the call is ensured (ex: via SSL).
|
void |
sendResponse(Response response)
Sends the response back to the client.
|
complete, getContentLength, getHostDomain, getHostPort, getRequestEntity, getSslSessionIdBytes, isClientKeepAlive, isServerKeepAlive, readRequestHead, shouldResponseBeChunked, writeResponseBody, writeResponseHead, writeResponseHead
getClientAddress, getClientPort, getLogger, getReasonPhrase, getRepresentation, getRepresentation, getResponseHeaders, getServerAddress, getServerPort, getStatusCode, getUserPrincipal, isBroken, isConnectionBroken, isKeepAlive, isRequestChunked, isResponseChunked, setClientAddress, setClientPort, setConfidential, setHostDomain, setHostPort, setMethod, setProtocol, setReasonPhrase, setRequestUri, setServerAddress, setServerPort, setStatusCode, setUserPrincipal, setVersion
public XdbServletCall(Server server, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
server
- The parent server.request
- The HTTP Servlet request to wrap.response
- The HTTP Servlet response to wrap.public XdbServletCall(String serverAddress, int serverPort, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
serverAddress
- The server IP address.serverPort
- The server port.request
- The Servlet request.response
- The Servlet response.public boolean abort()
abort
in class ServerCall
public List<Certificate> getCertificates()
ServerCall
getCertificates
in class ServerCall
public String getCipherSuite()
ServerCall
getCipherSuite
in class ServerCall
public Protocol getProtocol()
Call
getProtocol
in class Call
public javax.servlet.http.HttpServletRequest getRequest()
public InputStream getRequestEntityStream(long size)
ServerCall
getRequestEntityStream
in class ServerCall
size
- The expected entity size or -1 if unknown.public Series<Header> getRequestHeaders()
Call
getRequestHeaders
in class Call
public InputStream getRequestHeadStream()
ServerCall
getRequestHeadStream
in class ServerCall
public String getRequestUri()
getRequestUri
in class Call
public javax.servlet.http.HttpServletResponse getResponse()
public OutputStream getResponseEntityStream()
ServerCall
getResponseEntityStream
in class ServerCall
public Integer getSslKeySize()
ServerCall
getSslKeySize
in class ServerCall
public String getSslSessionId()
ServerCall
getSslSessionId
in class ServerCall
public String getVersion()
Call
getVersion
in class Call
public boolean isConfidential()
Call
isConfidential
in class Call
public void sendResponse(Response response) throws IOException
sendResponse
in class ServerCall
response
- The high-level response.IOException
Copyright © 2005–2013. All rights reserved.