public class SOAPBindingMessageContext extends MessageContext implements ISOAPBindingMessageContext
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 |
|---|
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, setTypeequals, 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 setRequestMessage(SOAPMessage requestMessage)
setRequestMessage in interface ISOAPBindingMessageContextpublic SOAPMessage getRequestMessage()
getRequestMessage in interface ISOAPBindingMessageContextpublic void setResponseMessage(SOAPMessage responseMessage)
setResponseMessage in interface ISOAPBindingMessageContextpublic SOAPMessage getResponseMessage()
getResponseMessage in interface ISOAPBindingMessageContextpublic void setFault(SOAPMessage faultMessage)
setFault in interface ISOAPBindingMessageContextpublic SOAPMessage getFault()
getFault in interface ISOAPBindingMessageContextpublic SOAPBindingMessageContext clone()
public void cloneFrom(SOAPBindingMessageContext origContext) throws WSMException
WSMExceptionpublic SOAPMessage cloneSOAPMessage(SOAPMessage soapMessage) throws SOAPException, IOException
SOAPExceptionIOExceptionpublic void setTransportContext(ITransportContext transCtx)
setTransportContext in interface ISOAPBindingMessageContexttransCtx -public String getTransportHeader(String headerName) throws WSMException
getTransportHeader in interface ISOAPBindingMessageContextWSMExceptionpublic Map<String,String> getAllTransportHeaders() throws WSMException
getAllTransportHeaders in interface ISOAPBindingMessageContextWSMExceptionpublic void setTransportHeader(String headerName, String headerVal, String agentFunction) throws WSMException
setTransportHeader in interface ISOAPBindingMessageContextWSMExceptionpublic Object getTransportObject(String objName) throws WSMException
getTransportObject in interface ISOAPBindingMessageContextString - objName -- the transport-specific object name, can be either http servlet request, response or jms message.WSMException