public class RESTHttpMessageContext extends MessageContext implements IRESTHttpMessageContext
IMessageContext.AgentTypeEnum, IMessageContext.AuthMethodEnum, IMessageContext.ReqOriginEnum, IMessageContext.REQUEST_TYPE, IMessageContext.STAGE, IMessageContext.TYPEauthenticationMethod, requestOriginAGENT_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, setTypeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAuthenticationMethod, getGUID, getInvocationStatus, getRemoteAddr, getRequestOrigin, getRequestType, getServiceID, getServiceURL, getStage, getStartTime, getType, setRemoteAddr, setRequestType, setServiceID, setServiceURL, setStage, setStartTime, setTypegetAllProperties, getProperty, setAllProperties, setPropertypublic void setAppName(java.lang.String appName)
IRESTHttpMessageContextThis 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 IRESTHttpMessageContextpublic java.lang.String getAppName()
IRESTHttpMessageContextThis 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 IRESTHttpMessageContextpublic com.sun.jersey.api.client.ClientRequest getClientRequest()
IRESTHttpMessageContextThis method returns the current Jersey client request
getClientRequest in interface IRESTHttpMessageContextpublic com.sun.jersey.api.client.ClientResponse getClientResponse()
IRESTHttpMessageContextThis method returns the current Jersey client response
getClientResponse in interface IRESTHttpMessageContextpublic void setClientRequest(com.sun.jersey.api.client.ClientRequest clientRequest)
IRESTHttpMessageContextThis method set the Jersey client request
setClientRequest in interface IRESTHttpMessageContextpublic void setClientResponse(com.sun.jersey.api.client.ClientResponse clientResponse)
IRESTHttpMessageContextThis method set the Jersey Client Response
setClientResponse in interface IRESTHttpMessageContextpublic void setTransportContext(ITransportContext transCtx)
IRESTHttpMessageContextThis 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
IRESTHttpMessageContextReturn Specific Transport Object based on transport object Transport Object could be either http request or http response
getTransportObject in interface IRESTHttpMessageContextWSMException
public java.util.Map<java.lang.String,java.lang.String> getAllTransportHeaders()
throws WSMException
IRESTHttpMessageContextreturns All TransportHeaders of Transport Object
getAllTransportHeaders in interface IRESTHttpMessageContextWSMException
public void setTransportHeader(java.lang.String headerName,
java.lang.String headerVal,
java.lang.String agentFunction)
throws WSMException
IRESTHttpMessageContextset TransportHeaders (header name, header value) to Transport Object
setTransportHeader in interface IRESTHttpMessageContextWSMException