public class HttpServerTransport extends java.lang.Object implements ServerTransport
Modifier and Type | Field and Description |
---|---|
private static java.util.logging.Logger |
LOGGER |
private javax.servlet.http.HttpServletRequest |
request |
private javax.servlet.http.HttpServletResponse |
response |
private java.lang.String |
serviceURI |
Constructor and Description |
---|
HttpServerTransport(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
Modifier and Type | Method and Description |
---|---|
void |
confirmOneway()
Confirms a oneway message
|
java.lang.String |
getEndpointAddress()
Gets the address of the endpoint targeted by this transport
|
java.lang.String |
getName()
Gets the name of the transport
|
javax.servlet.http.HttpServletRequest |
getRequest() |
javax.servlet.http.HttpServletResponse |
getResponse() |
java.lang.String |
getServiceURI()
Gets the URI of the service targeted by this transport
|
java.security.Principal |
getUserPrincipal()
Gets the calling
Principal |
boolean |
isReliable()
Determines if this transport is reliable
|
boolean |
isUserInRole(java.lang.String role)
Determines if the caller is in a particular Java EE role
|
java.io.InputStream |
receive(javax.xml.soap.MimeHeaders headers)
Receives a message from the transport
|
java.io.OutputStream |
send(javax.xml.soap.MimeHeaders headers)
Sends a message back to the client
|
java.io.OutputStream |
sendAuthorizationFault(javax.xml.soap.MimeHeaders headers)
Sends a authorization fault message
|
java.io.OutputStream |
sendAuthorizationRequiredFault(javax.xml.soap.MimeHeaders headers)
Sends a authorization required fault message
|
java.io.OutputStream |
sendGeneralFault(javax.xml.soap.MimeHeaders headers)
Sends a general fault message
|
java.lang.String |
toString()
returns a string representation of this class.
|
void |
toString(ToStringWriter writer)
writes the content of this class to the specified
writer.
|
private static final java.util.logging.Logger LOGGER
private javax.servlet.http.HttpServletRequest request
private javax.servlet.http.HttpServletResponse response
private java.lang.String serviceURI
public HttpServerTransport(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
public java.lang.String getServiceURI()
getServiceURI
in interface Transport
public java.lang.String getEndpointAddress()
getEndpointAddress
in interface Transport
public javax.servlet.http.HttpServletRequest getRequest()
public javax.servlet.http.HttpServletResponse getResponse()
public java.lang.String getName()
Transport
public java.io.OutputStream send(javax.xml.soap.MimeHeaders headers) throws java.io.IOException
public java.io.OutputStream sendGeneralFault(javax.xml.soap.MimeHeaders headers) throws java.io.IOException
ServerTransport
sendGeneralFault
in interface ServerTransport
headers
- The headers to be written to the messagejava.io.IOException
- failed to send faultpublic java.io.OutputStream sendAuthorizationFault(javax.xml.soap.MimeHeaders headers) throws java.io.IOException
ServerTransport
sendAuthorizationFault
in interface ServerTransport
headers
- The headers to be written to the messagejava.io.IOException
- failed to send faultpublic java.io.OutputStream sendAuthorizationRequiredFault(javax.xml.soap.MimeHeaders headers) throws java.io.IOException
ServerTransport
sendAuthorizationRequiredFault
in interface ServerTransport
headers
- The headers to be written to the messagejava.io.IOException
- failed to send faultpublic java.io.InputStream receive(javax.xml.soap.MimeHeaders headers) throws java.io.IOException
public boolean isUserInRole(java.lang.String role)
ServerTransport
isUserInRole
in interface ServerTransport
role
- The Java EE rolepublic java.security.Principal getUserPrincipal()
Principal
getUserPrincipal
in interface ServerTransport
Principal
public boolean isReliable()
isReliable
in interface ServerTransport
public java.lang.String toString()
toString
in class java.lang.Object
public void toString(ToStringWriter writer)
writer
- writer to dump the content.public void confirmOneway() throws java.io.IOException
confirmOneway
in interface Transport
java.io.IOException
Transport.confirmOneway()