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) |
javax.xml.soap.SOAPMessage |
cloneSOAPMessage(javax.xml.soap.SOAPMessage soapMessage) |
java.util.Map<java.lang.String,java.lang.String> |
getAllTransportHeaders()
For Interceptor use, outbound processing only
|
javax.xml.soap.SOAPMessage |
getFault() |
javax.xml.soap.SOAPMessage |
getRequestMessage() |
javax.xml.soap.SOAPMessage |
getResponseMessage() |
java.lang.String |
getTransportHeader(java.lang.String headerName)
Server agent uses it for inbound processing
|
java.lang.Object |
getTransportObject(java.lang.String objName)
For inbound message processing, as server agent
|
void |
setFault(javax.xml.soap.SOAPMessage faultMessage) |
void |
setRequestMessage(javax.xml.soap.SOAPMessage requestMessage) |
void |
setResponseMessage(javax.xml.soap.SOAPMessage responseMessage) |
void |
setTransportContext(ITransportContext transCtx)
For Interceptor to call to set the appropriate transport context for both inbound and outbound
|
void |
setTransportHeader(java.lang.String headerName, java.lang.String headerVal, java.lang.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(javax.xml.soap.SOAPMessage requestMessage)
setRequestMessage in interface ISOAPBindingMessageContextpublic javax.xml.soap.SOAPMessage getRequestMessage()
getRequestMessage in interface ISOAPBindingMessageContextpublic void setResponseMessage(javax.xml.soap.SOAPMessage responseMessage)
setResponseMessage in interface ISOAPBindingMessageContextpublic javax.xml.soap.SOAPMessage getResponseMessage()
getResponseMessage in interface ISOAPBindingMessageContextpublic void setFault(javax.xml.soap.SOAPMessage faultMessage)
setFault in interface ISOAPBindingMessageContextpublic javax.xml.soap.SOAPMessage getFault()
getFault in interface ISOAPBindingMessageContextpublic SOAPBindingMessageContext clone()
clone in class java.lang.Objectpublic void cloneFrom(SOAPBindingMessageContext origContext) throws WSMException
WSMException
public javax.xml.soap.SOAPMessage cloneSOAPMessage(javax.xml.soap.SOAPMessage soapMessage)
throws javax.xml.soap.SOAPException,
java.io.IOException
javax.xml.soap.SOAPExceptionjava.io.IOExceptionpublic void setTransportContext(ITransportContext transCtx)
setTransportContext in interface ISOAPBindingMessageContexttransCtx -
public java.lang.String getTransportHeader(java.lang.String headerName)
throws WSMException
getTransportHeader in interface ISOAPBindingMessageContextWSMException
public java.util.Map<java.lang.String,java.lang.String> getAllTransportHeaders()
throws WSMException
getAllTransportHeaders in interface ISOAPBindingMessageContextWSMException
public void setTransportHeader(java.lang.String headerName,
java.lang.String headerVal,
java.lang.String agentFunction)
throws WSMException
setTransportHeader in interface ISOAPBindingMessageContextWSMException
public java.lang.Object getTransportObject(java.lang.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