public class SOAPBindingMessageContext extends MessageContext implements ISOAPBindingMessageContext
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 |
---|
SOAPBindingMessageContext() |
Modifier and Type | Method and Description |
---|---|
SOAPBindingMessageContext |
clone() |
void |
cloneFrom(SOAPBindingMessageContext origContext) |
SOAPMessage |
cloneSOAPMessage(SOAPMessage soapMessage) |
Map<String,String> |
getAllTransportHeaders()
For Interceptor use, outbound processing only
|
SOAPMessage |
getFault() |
SOAPMessage |
getRequestMessage() |
SOAPMessage |
getResponseMessage() |
String |
getTransportHeader(String headerName)
Server agent uses it for inbound processing
|
Object |
getTransportObject(String objName)
For inbound message processing, as server agent
|
void |
setFault(SOAPMessage faultMessage) |
void |
setRequestMessage(SOAPMessage requestMessage) |
void |
setResponseMessage(SOAPMessage responseMessage) |
void |
setTransportContext(ITransportContext transCtx)
For Interceptor to call to set the appropriate transport context for both inbound and outbound
|
void |
setTransportHeader(String headerName, String headerVal, String agentFunction)
Client agent uses it for outbound message processing with processRequest Service agent uses it for inbound message processing with processResponse
|
cloneFrom, getAllProperties, getAuthenticationMethod, getGUID, getInvocationStatus, getProperty, getRemoteAddr, getRequestOrigin, getRequestType, getServiceID, getServiceURL, getStage, getStartTime, getType, resetInvocationStatus, setAllProperties, setProperty, setRemoteAddr, setRequestType, setServiceID, setServiceURL, setStage, setStartTime, setType
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 setRequestMessage(SOAPMessage requestMessage)
setRequestMessage
in interface ISOAPBindingMessageContext
public SOAPMessage getRequestMessage()
getRequestMessage
in interface ISOAPBindingMessageContext
public void setResponseMessage(SOAPMessage responseMessage)
setResponseMessage
in interface ISOAPBindingMessageContext
public SOAPMessage getResponseMessage()
getResponseMessage
in interface ISOAPBindingMessageContext
public void setFault(SOAPMessage faultMessage)
setFault
in interface ISOAPBindingMessageContext
public SOAPMessage getFault()
getFault
in interface ISOAPBindingMessageContext
public SOAPBindingMessageContext clone()
public void cloneFrom(SOAPBindingMessageContext origContext) throws WSMException
WSMException
public SOAPMessage cloneSOAPMessage(SOAPMessage soapMessage) throws SOAPException, IOException
SOAPException
IOException
public void setTransportContext(ITransportContext transCtx)
setTransportContext
in interface ISOAPBindingMessageContext
transCtx
-public String getTransportHeader(String headerName) throws WSMException
getTransportHeader
in interface ISOAPBindingMessageContext
WSMException
public Map<String,String> getAllTransportHeaders() throws WSMException
getAllTransportHeaders
in interface ISOAPBindingMessageContext
WSMException
public void setTransportHeader(String headerName, String headerVal, String agentFunction) throws WSMException
setTransportHeader
in interface ISOAPBindingMessageContext
WSMException
public Object getTransportObject(String objName) throws WSMException
getTransportObject
in interface ISOAPBindingMessageContext
String
- objName -- the transport-specific object name, can be either http servlet request, response or jms message.WSMException