public class RESTHttpMessageContext extends MessageContext implements IRESTHttpMessageContext
IMessageContext.AgentTypeEnum, IMessageContext.AuthMethodEnum, IMessageContext.ReqOriginEnum, IMessageContext.REQUEST_TYPE, IMessageContext.STAGE, IMessageContext.TYPE
authenticationMethod, requestOrigin
AGENT_CONTEXT, ASYNC_REQ_REPLYTO_ELEM, AUTHN_METHOD, FAULT_PROCESSED_HEADERS, HTTP_SERVLET_REQUEST, IDENTITY_CONTEXT, IDENTITY_CONTEXT_ID, IDENTITY_CONTEXT_KEY, LEGACY_POLICY_OPERATION_MAP, LEGACY_POLICY_SET, LEGACYPOLICY_ENABLED, MESSAGE_CONTEXT_PROCESSED, OPERATION_ID, OPERATION_NAME, POLICY_REFERENCES_MAP, POLICY_SET, REMOTE_IP, REQUEST_BODY_ENCRYPTED, REQUEST_PROCESSED_HEADERS, RESPONSE_PROCESSED_HEADERS, SECURITY_SUBJECT, SESSION_ID, SESSION_SCT_TOKEN, USER_NAME, VIRTUAL_HOST_TYPE, WSDL_DEFINTION
Constructor and Description |
---|
RESTHttpMessageContext() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.String> |
getAllTransportHeaders()
returns All TransportHeaders of Transport Object
|
java.lang.String |
getAppName()
This method returns the JAX-RS Application Name.
|
com.sun.jersey.api.client.ClientRequest |
getClientRequest()
This method returns the current Jersey client request
|
com.sun.jersey.api.client.ClientResponse |
getClientResponse()
This method returns the current Jersey client response
|
java.lang.Object |
getTransportObject(java.lang.String objectName)
Return Specific Transport Object based on transport object Transport Object could be either http request or http response
|
void |
setAppName(java.lang.String appName)
This method sets the JAX-RS Application Name.
|
void |
setClientRequest(com.sun.jersey.api.client.ClientRequest clientRequest)
This method set the Jersey client request
|
void |
setClientResponse(com.sun.jersey.api.client.ClientResponse clientResponse)
This method set the Jersey Client Response
|
void |
setTransportContext(ITransportContext transCtx)
This method set ITransportContext ITransportContext can have http request or http response
|
void |
setTransportHeader(java.lang.String headerName, java.lang.String headerVal, java.lang.String agentFunction)
set TransportHeaders (header name, header value) to Transport Object
|
cloneFrom, getAllProperties, getAuthenticationMethod, getGUID, getInvocationStatus, getProperty, getRemoteAddr, getRequestOrigin, getRequestType, getServiceID, getServiceURL, getStage, getStartTime, getType, resetInvocationStatus, setAllProperties, setProperty, setRemoteAddr, setRequestType, setServiceID, setServiceURL, setStage, setStartTime, setType
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAuthenticationMethod, getGUID, getInvocationStatus, getRemoteAddr, getRequestOrigin, getRequestType, getServiceID, getServiceURL, getStage, getStartTime, getType, setRemoteAddr, setRequestType, setServiceID, setServiceURL, setStage, setStartTime, setType
getAllProperties, getProperty, setAllProperties, setProperty
public void setAppName(java.lang.String appName)
IRESTHttpMessageContext
This method sets the JAX-RS Application Name. The name is the Servlet name if web.xml is available, else, it is the name of the class that extends from javax.ws.rs.core.Application abstract class.
setAppName
in interface IRESTHttpMessageContext
public java.lang.String getAppName()
IRESTHttpMessageContext
This method returns the JAX-RS Application Name. The name is the Servlet name if web.xml is available, else, it is the name of the class that extends from javax.ws.rs.core.Application abstract class.
getAppName
in interface IRESTHttpMessageContext
public com.sun.jersey.api.client.ClientRequest getClientRequest()
IRESTHttpMessageContext
This method returns the current Jersey client request
getClientRequest
in interface IRESTHttpMessageContext
public com.sun.jersey.api.client.ClientResponse getClientResponse()
IRESTHttpMessageContext
This method returns the current Jersey client response
getClientResponse
in interface IRESTHttpMessageContext
public void setClientRequest(com.sun.jersey.api.client.ClientRequest clientRequest)
IRESTHttpMessageContext
This method set the Jersey client request
setClientRequest
in interface IRESTHttpMessageContext
public void setClientResponse(com.sun.jersey.api.client.ClientResponse clientResponse)
IRESTHttpMessageContext
This method set the Jersey Client Response
setClientResponse
in interface IRESTHttpMessageContext
public void setTransportContext(ITransportContext transCtx)
IRESTHttpMessageContext
This method set ITransportContext ITransportContext can have http request or http response
setTransportContext
in interface IRESTHttpMessageContext
public java.lang.Object getTransportObject(java.lang.String objectName) throws WSMException
IRESTHttpMessageContext
Return Specific Transport Object based on transport object Transport Object could be either http request or http response
getTransportObject
in interface IRESTHttpMessageContext
WSMException
public java.util.Map<java.lang.String,java.lang.String> getAllTransportHeaders() throws WSMException
IRESTHttpMessageContext
returns All TransportHeaders of Transport Object
getAllTransportHeaders
in interface IRESTHttpMessageContext
WSMException
public void setTransportHeader(java.lang.String headerName, java.lang.String headerVal, java.lang.String agentFunction) throws WSMException
IRESTHttpMessageContext
set TransportHeaders (header name, header value) to Transport Object
setTransportHeader
in interface IRESTHttpMessageContext
WSMException