public abstract class MessageContext extends java.lang.Object implements IMessageContext, java.lang.Cloneable
IMessageContext.AgentTypeEnum, IMessageContext.AuthMethodEnum, IMessageContext.ReqOriginEnum, IMessageContext.REQUEST_TYPE, IMessageContext.STAGE, IMessageContext.TYPE| Modifier and Type | Field and Description |
|---|---|
IMessageContext.AuthMethodEnum |
authenticationMethod |
protected ITransportContext |
m_transportCtx |
IMessageContext.ReqOriginEnum |
requestOrigin |
AGENT_CONTEXT, ASYNC_ORIGINAL_HTTP_REQUEST_HEADERS, ASYNC_REQ_REPLYTO_ELEM, AUTHN_METHOD, EMPTY_STRING, FAULT_PROCESSED_HEADERS, HTTP_SERVLET_REQUEST, IDENTITY_CONTEXT, IDENTITY_CONTEXT_ID, IDENTITY_CONTEXT_KEY, INITIALIZATION_CONTEXT_ENDPOINT_ADDRESS, IS_CLIENT_ACCESS_TOKEN, LEGACY_POLICY_OPERATION_MAP, LEGACY_POLICY_SET, LEGACYPOLICY_ENABLED, MESSAGE_CONTEXT_PROCESSED, OAUTH2_TOKEN_API_APPLICATION, OAUTH2_TOKEN_API_MODULE, OAUTH2_TOKEN_API_PATH, OAUTH2_TOKEN_API_REQUEST, OAUTH2_TOKEN_RESPONSE, OPERATION_ID, OPERATION_NAME, POLICY_REFERENCES_MAP, POLICY_SET, REMOTE_IP, REQUEST_BODY_ENCRYPTED, REQUEST_PROCESSED_HEADERS, REQUEST_URI, RESPONSE_PROCESSED_HEADERS, REST_PROCESS_CLIENT_RESPONSE, REST_PROCESS_RESPONSE, REST_REQUEST_CONTEXT, REST_RESPONSE_AUTH_HEADER, REST_RESPONSE_CONTEXT, SECURITY_SUBJECT, SESSION_ID, SESSION_SCT_TOKEN, USER_NAME, VIRTUAL_HOST_TYPE, WSDL_DEFINTION| Constructor and Description |
|---|
MessageContext() |
| Modifier and Type | Method and Description |
|---|---|
void |
cloneFrom(MessageContext origContext) |
java.util.Map<java.lang.String,java.lang.Object> |
getAllProperties()
Get properties that is used by the execution engine during policy execution
|
IMessageContext.AuthMethodEnum |
getAuthenticationMethod()
This method returns the authentication method used to authentication.
|
java.lang.String |
getGUID() |
InvocationStatus |
getInvocationStatus()
InvocationMetric is used to collect system monitoring data.
|
java.lang.Object |
getProperty(java.lang.String name)
Get the value of the property identified by name
|
java.lang.String |
getRemoteAddr() |
IMessageContext.ReqOriginEnum |
getRequestOrigin()
This method returns the origin of the request.
|
IMessageContext.REQUEST_TYPE |
getRequestType() |
java.lang.String |
getServiceID() |
java.lang.String |
getServiceURL() |
IMessageContext.STAGE |
getStage() |
long |
getStartTime() |
IMessageContext.TYPE |
getType() |
void |
resetInvocationStatus(InvocationStatus origStatus) |
void |
setAllProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
Set properties that can be used by the execution engine during policy execution
|
void |
setProperty(java.lang.String name, java.lang.Object value)
Set the value of the property identified by name
|
void |
setRemoteAddr(java.lang.String remoteAddr) |
void |
setRequestType(IMessageContext.REQUEST_TYPE type) |
void |
setServiceID(java.lang.String id) |
void |
setServiceURL(java.lang.String url) |
void |
setStage(IMessageContext.STAGE stage) |
void |
setStartTime(long startTime) |
void |
setTransportContext(ITransportContext transCtx)
Set transport Context to the message context.
|
void |
setType(IMessageContext.TYPE type) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTransportContextpublic IMessageContext.AuthMethodEnum authenticationMethod
public IMessageContext.ReqOriginEnum requestOrigin
protected ITransportContext m_transportCtx
public void setType(IMessageContext.TYPE type)
setType in interface IMessageContextpublic IMessageContext.TYPE getType()
getType in interface IMessageContextpublic void setStage(IMessageContext.STAGE stage)
setStage in interface IMessageContextpublic IMessageContext.STAGE getStage()
getStage in interface IMessageContextpublic void setRequestType(IMessageContext.REQUEST_TYPE type)
setRequestType in interface IMessageContextpublic IMessageContext.REQUEST_TYPE getRequestType()
getRequestType in interface IMessageContextpublic void setProperty(java.lang.String name,
java.lang.Object value)
IContextsetProperty in interface IContextpublic java.lang.Object getProperty(java.lang.String name)
IContextgetProperty in interface IContextpublic void setAllProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
IContextsetAllProperties in interface IContextpublic java.util.Map<java.lang.String,java.lang.Object> getAllProperties()
IContextgetAllProperties in interface IContextpublic void setServiceID(java.lang.String id)
setServiceID in interface IMessageContextpublic java.lang.String getServiceID()
getServiceID in interface IMessageContextpublic void setServiceURL(java.lang.String url)
setServiceURL in interface IMessageContextpublic java.lang.String getServiceURL()
getServiceURL in interface IMessageContextpublic void setRemoteAddr(java.lang.String remoteAddr)
setRemoteAddr in interface IMessageContextpublic java.lang.String getRemoteAddr()
getRemoteAddr in interface IMessageContextpublic void setStartTime(long startTime)
setStartTime in interface IMessageContextpublic long getStartTime()
getStartTime in interface IMessageContextpublic java.lang.String getGUID()
getGUID in interface IMessageContextpublic InvocationStatus getInvocationStatus()
getInvocationStatus in interface IMessageContextpublic void cloneFrom(MessageContext origContext) throws WSMException
WSMExceptionpublic void resetInvocationStatus(InvocationStatus origStatus)
public IMessageContext.AuthMethodEnum getAuthenticationMethod()
IMessageContextgetAuthenticationMethod in interface IMessageContextpublic IMessageContext.ReqOriginEnum getRequestOrigin()
IMessageContextgetRequestOrigin in interface IMessageContextpublic void setTransportContext(ITransportContext transCtx)
IMessageContextsetTransportContext in interface IMessageContext