public class RESTHttpMessageContext extends MessageContext implements IRESTHttpMessageContext
IMessageContext.AgentTypeEnum, IMessageContext.AuthMethodEnum, IMessageContext.ReqOriginEnum, IMessageContext.REQUEST_TYPE, IMessageContext.STAGE, IMessageContext.TYPE
authenticationMethod, m_transportCtx, requestOrigin
AGENT_CONTEXT, ASYNC_ORIGINAL_HTTP_REQUEST_HEADERS, ASYNC_REQ_REPLYTO_ELEM, AUTHN_METHOD, FAULT_PROCESSED_HEADERS, HTTP_SERVLET_REQUEST, IDENTITY_CONTEXT, IDENTITY_CONTEXT_ID, IDENTITY_CONTEXT_KEY, INITIALIZATION_CONTEXT_ENDPOINT_ADDRESS, 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.
|
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> |
getHttpHeaders()
Get mutable HTTP headers from ClientRequest
|
java.lang.String |
getMethod()
Get HTTP method
|
ITransportContext |
getTransportContext()
Get transport context from the message context.
|
javax.ws.rs.core.UriInfo |
getUriInfo()
Get HTTP Context URI Information
|
void |
setAppName(java.lang.String appName)
This method sets the JAX-RS Application Name.
|
void |
setHttpHeaders(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> headers)
Set HTTP headers from ClientRequest - these headers are specific to RESTMessageContext so it should be here instead of TransportContext
|
void |
setMethod(java.lang.String method)
Set HTTP Method
|
void |
setUriInfo(javax.ws.rs.core.UriInfo uriInfo)
Set HTTP Context URI Information
|
cloneFrom, getAllProperties, getAuthenticationMethod, getGUID, getInvocationStatus, getProperty, getRemoteAddr, getRequestOrigin, getRequestType, getServiceID, getServiceURL, getStage, getStartTime, getType, resetInvocationStatus, setAllProperties, setProperty, setRemoteAddr, setRequestType, setServiceID, setServiceURL, setStage, setStartTime, setTransportContext, 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, setTransportContext, 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 ITransportContext getTransportContext()
IMessageContext
getTransportContext
in interface IMessageContext
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 setMethod(java.lang.String method)
IRESTHttpMessageContext
setMethod
in interface IRESTHttpMessageContext
public java.lang.String getMethod()
IRESTHttpMessageContext
getMethod
in interface IRESTHttpMessageContext
public void setHttpHeaders(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> headers)
IRESTHttpMessageContext
setHttpHeaders
in interface IRESTHttpMessageContext
public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> getHttpHeaders()
IRESTHttpMessageContext
getHttpHeaders
in interface IRESTHttpMessageContext
public void setUriInfo(javax.ws.rs.core.UriInfo uriInfo)
IRESTHttpMessageContext
setUriInfo
in interface IRESTHttpMessageContext
public javax.ws.rs.core.UriInfo getUriInfo()
IRESTHttpMessageContext
getUriInfo
in interface IRESTHttpMessageContext