public class HttpConnection extends Object
Constructor and Description |
---|
HttpConnection(long requestId,
boolean isSecure,
X509Certificate[] sslCertificates,
javax.servlet.AsyncContext context)
Constructs an HTTP Connection.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
The connection should be closed without delivering a stanza to the requestor.
|
void |
deliverBody(String body,
boolean async)
Delivers content to the client.
|
X509Certificate[] |
getPeerCertificates()
Returns the peer certificates for this connection.
|
long |
getRequestId()
Returns the ID which uniquely identifies this connection.
|
HttpSession |
getSession()
Returns the session that this connection belongs to.
|
boolean |
isClosed()
Returns true if this connection has been closed, either a response was delivered to the
client or the server closed the connection abruptly.
|
boolean |
isSecure()
Returns true if this connection is using HTTPS.
|
String |
toString() |
public HttpConnection(long requestId, boolean isSecure, X509Certificate[] sslCertificates, javax.servlet.AsyncContext context)
requestId
- the ID which uniquely identifies this request.isSecure
- true if this connection is using HTTPSsslCertificates
- list of certificates presented by the client.public void close()
public boolean isClosed()
public boolean isSecure()
public void deliverBody(String body, boolean async) throws HttpConnectionClosedException, IOException
body
- the XMPP content to be forwarded to the client inside of a body tag.async
- when false, this method blocks until the data has been delivered to the client.HttpConnectionClosedException
- when this connection to the client has already received
a deliverable to forward to the clientIOException
public long getRequestId()
public HttpSession getSession()
public X509Certificate[] getPeerCertificates()
Copyright © 2003-2008 Jive Software.