public class ServletCall extends ServerCall
| Constructor and Description |
|---|
ServletCall(Server server,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Constructor.
|
ServletCall(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 |
getClientAddress()
Returns the client address.
Corresponds to the IP address of the requesting client. |
int |
getClientPort()
Returns the client port.
Corresponds to the TCP/IP port of the requesting client. |
String |
getHostDomain()
Returns the server domain name.
|
String |
getMethod()
Returns the request method.
|
Protocol |
getProtocol()
Returns the server protocol.
|
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 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 stream if it exists, null otherwise.
|
String |
getServerAddress()
Returns the response address.
Corresponds to the IP address of the responding server. |
int |
getServerPort()
Returns the server port.
|
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.
|
Principal |
getUserPrincipal()
Returns the user principal.
|
String |
getVersion()
Returns the protocol version used.
|
boolean |
isConfidential()
Indicates if the request was made using a confidential mean.
|
void |
sendResponse(Response response)
Sends the response back to the client.
|
complete, getContentLength, getHostPort, getRequestEntity, getSslSessionIdBytes, isClientKeepAlive, isServerKeepAlive, readRequestHead, shouldResponseBeChunked, writeResponseBody, writeResponseHead, writeResponseHeadgetLogger, getReasonPhrase, getRepresentation, getRepresentation, getResponseHeaders, getStatusCode, isBroken, isConnectionBroken, isKeepAlive, isRequestChunked, isResponseChunked, setClientAddress, setClientPort, setConfidential, setHostDomain, setHostPort, setMethod, setProtocol, setReasonPhrase, setRequestUri, setServerAddress, setServerPort, setStatusCode, setUserPrincipal, setVersionpublic ServletCall(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 ServletCall(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 requestresponse - The Servlet response.public boolean abort()
abort in class ServerCallpublic List<Certificate> getCertificates()
ServerCallgetCertificates in class ServerCallpublic String getCipherSuite()
ServerCallgetCipherSuite in class ServerCallpublic String getClientAddress()
CallgetClientAddress in class Callpublic int getClientPort()
CallgetClientPort in class Callpublic String getHostDomain()
getHostDomain in class ServerCallpublic String getMethod()
public Protocol getProtocol()
getProtocol in class Callpublic javax.servlet.http.HttpServletRequest getRequest()
public InputStream getRequestEntityStream(long size)
ServerCallgetRequestEntityStream in class ServerCallsize - The expected entity size or -1 if unknown.public Series<Header> getRequestHeaders()
getRequestHeaders in class Callpublic InputStream getRequestHeadStream()
ServerCallgetRequestHeadStream in class ServerCallpublic String getRequestUri()
getRequestUri in class Callpublic javax.servlet.http.HttpServletResponse getResponse()
public OutputStream getResponseEntityStream()
getResponseEntityStream in class ServerCallpublic String getServerAddress()
getServerAddress in class Callpublic int getServerPort()
getServerPort in class Callpublic Integer getSslKeySize()
ServerCallgetSslKeySize in class ServerCallpublic String getSslSessionId()
ServerCallgetSslSessionId in class ServerCallpublic Principal getUserPrincipal()
CallgetUserPrincipal in class Callpublic String getVersion()
CallgetVersion in class Callpublic boolean isConfidential()
isConfidential in class Callpublic void sendResponse(Response response) throws IOException
sendResponse in class ServerCallresponse - The high-level response.IOException - if the Response could not be written to the network.Copyright © 2005–2015. All rights reserved.