public class Axis2MessageContext extends Object implements MessageContext
| Constructor and Description |
|---|
Axis2MessageContext(org.apache.axis2.context.MessageContext axisMsgCtx,
SynapseConfiguration synCfg,
SynapseEnvironment synEnv)
Constructor for the Axis2MessageContext inside Synapse
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.axis2.context.MessageContext |
getAxis2MessageContext() |
SynapseConfiguration |
getConfiguration()
Get a reference to the current SynapseConfiguration
|
Map<String,Object> |
getContextEntries()
Return all the entries which are in the MessageContext.
|
Stack<ContinuationState> |
getContinuationStateStack()
Get the ContinuationStateStack.
|
Mediator |
getDefaultConfiguration(String key)
Returns the InvokeMediator (which is wrapped with connector default
configuration)
|
Endpoint |
getEndpoint(String key)
Return the endpoint with the given key from the configuration, or the local message
context.
|
Object |
getEntry(String key)
Get the value of a property set on the message instance, from the local registry
or the remote registry - by cascading through
|
org.apache.axiom.soap.SOAPEnvelope |
getEnvelope()
Get the SOAP envelope of this message
|
SynapseEnvironment |
getEnvironment()
Returns a reference to the host Synapse Environment
|
Mediator |
getFaultSequence()
Return the fault sequence from the configuration, or the local message context
This method looks up for the sequence named Constants.FAULT_SEQUENCE_KEY from
the local message context to make this look up transactional - i.e.
|
Stack<FaultHandler> |
getFaultStack() |
org.apache.axis2.addressing.EndpointReference |
getFaultTo()
Get the faultTo EPR if available
|
org.apache.axiom.om.OMElement |
getFormat(String key)
Return the format with the given key from the configuration.
|
org.apache.axis2.addressing.EndpointReference |
getFrom()
Get the from EPR if available
|
Object |
getLocalEntry(String key)
Get the value of a property set on the message instance or from the local registry
|
Mediator |
getMainSequence()
Return the main sequence from the configuration, or the local message context
This method looks up for the sequence named Constants.MAIN_SEQUENCE_KEY from
the local message context to make this look up transactional - i.e.
|
int |
getMediatorPosition() |
int |
getMessageFlowTracingState()
This is used to check whether the message flow tracing enabled for current message context
|
String |
getMessageID()
Get the message id if available
|
String |
getMessageString()
Get Message properties as a String
|
Map<String,Object> |
getProperties()
Get a read-only view of all the properties currently set on this
message context
|
Object |
getProperty(String key)
Get the value of a custom (local) property set on the message instance
|
Set |
getPropertyKeySet()
Returns the Set of keys over the properties on this message context
|
org.apache.axis2.addressing.RelatesTo |
getRelatesTo()
Get the relatesTo of this message
|
org.apache.axis2.addressing.EndpointReference |
getReplyTo()
Get the replyTo EPR if available
|
Mediator |
getSequence(String key)
Return the sequence with the given key from the configuration, or the local message
context.
|
Mediator |
getSequenceTemplate(String key)
Return the Sequence Template with the given key from the configuration, or the local message
context.
|
org.apache.commons.logging.Log |
getServiceLog()
Return the service level Log for this message context or null
|
String |
getSoapAction()
Returns the SOAPAction of the message
|
org.apache.axis2.addressing.EndpointReference |
getTo()
Get the To EPR
|
int |
getTracingState()
This is used to check whether the tracing should be enabled on the current mediator or not
|
String |
getWSAAction()
Returns the WSAAction
|
String |
getWSAMessageID()
Gets the message name
|
boolean |
isContinuationEnabled()
is ContinuationStateStack stack Operations enabled
|
boolean |
isDoingGET()
Is this message over GET?
|
boolean |
isDoingMTOM()
If this message using MTOM?
|
boolean |
isDoingPOX()
Is this message over POX?
|
boolean |
isDoingSWA()
If this message using SWA?
|
boolean |
isFaultResponse()
Is this message a response to a fault message?
|
boolean |
isPaused() |
boolean |
isResponse()
Is this message a response to a synchronous message sent out through Synapse?
|
boolean |
isServerSide() |
boolean |
isSOAP11()
Is this message a SOAP 1.1 message?
|
void |
pushContinuationState(ContinuationState continuationState) |
void |
pushFaultHandler(FaultHandler fault) |
void |
setAxis2MessageContext(org.apache.axis2.context.MessageContext axisMsgCtx) |
void |
setConfiguration(SynapseConfiguration synCfg)
Set or replace the Synapse Configuration instance to be used.
|
void |
setContextEntries(Map<String,Object> entries)
Sets the entries to the current context and not to the configuration.
|
void |
setContinuationEnabled(boolean continuationEnabled)
Enable/disable ContinuationStateStack operations
|
void |
setDoingGET(boolean b)
Marks this message as over REST/GET
|
void |
setDoingMTOM(boolean b)
Marks as using MTOM
|
void |
setDoingPOX(boolean b)
Marks this message as over POX
|
void |
setDoingSWA(boolean b)
Marks as using SWA
|
void |
setEnvelope(org.apache.axiom.soap.SOAPEnvelope envelope)
Sets the given envelope as the current SOAPEnvelope for this message
|
void |
setEnvironment(SynapseEnvironment synEnv)
Sets the SynapseEnvironment reference to this context
|
void |
setFaultResponse(boolean b)
Marks this message as a fault response
|
void |
setFaultTo(org.apache.axis2.addressing.EndpointReference reference)
Set the faultTo EPR
|
void |
setFrom(org.apache.axis2.addressing.EndpointReference reference)
Set the from EPR
|
void |
setMediatorPosition(int mediatorPosition) |
void |
setMessageFlowTracingState(int messageFlowTracingState)
This is used to set the value of message flow tracing enable for a particular message
|
void |
setMessageID(String string)
Set the message id
|
void |
setPaused(boolean value) |
void |
setProperty(String key,
Object value)
Set a custom (local) property with the given name on the message instance
|
void |
setRelatesTo(org.apache.axis2.addressing.RelatesTo[] reference)
Sets the relatesTo references for this message
|
void |
setReplyTo(org.apache.axis2.addressing.EndpointReference reference)
Set the replyTo EPR
|
void |
setResponse(boolean b)
Mark this message as a response or not.
|
void |
setServerSide(boolean value) |
void |
setServiceLog(org.apache.commons.logging.Log serviceLog)
Set the service log
|
void |
setSoapAction(String string)
Set the SOAPAction
|
void |
setTo(org.apache.axis2.addressing.EndpointReference reference)
Set the To EPR
|
void |
setTracingState(int tracingState)
This is used to set the value of tracing enable variable
|
void |
setWSAAction(String actionURI)
Sets the WSAAction
|
void |
setWSAMessageID(String messageID)
Set the message
|
String |
toString() |
public Axis2MessageContext(org.apache.axis2.context.MessageContext axisMsgCtx,
SynapseConfiguration synCfg,
SynapseEnvironment synEnv)
axisMsgCtx - MessageContext representing the relevant Axis MCsynCfg - SynapseConfiguraion describing SynapsesynEnv - SynapseEnvironment describing the environment of Synapsepublic SynapseConfiguration getConfiguration()
MessageContextgetConfiguration in interface MessageContextpublic void setConfiguration(SynapseConfiguration synCfg)
MessageContextsetConfiguration in interface MessageContextsynCfg - The new synapse configuration instancepublic SynapseEnvironment getEnvironment()
MessageContextgetEnvironment in interface MessageContextpublic void setEnvironment(SynapseEnvironment synEnv)
MessageContextsetEnvironment in interface MessageContextsynEnv - the reference to the Synapse Environmentpublic Map<String,Object> getContextEntries()
MessageContextgetContextEntries in interface MessageContextpublic void setContextEntries(Map<String,Object> entries)
MessageContextsetContextEntries in interface MessageContextentries - the set of local entries to be setpublic Mediator getMainSequence()
MessageContextgetMainSequence in interface MessageContextpublic Mediator getFaultSequence()
MessageContextgetFaultSequence in interface MessageContextpublic Mediator getSequence(String key)
MessageContextgetSequence in interface MessageContextkey - the sequence key to be looked uppublic Mediator getDefaultConfiguration(String key)
MessageContextgetDefaultConfiguration in interface MessageContextkey - the default configuration ref to be looked uppublic org.apache.axiom.om.OMElement getFormat(String key)
MessageContextgetFormat in interface MessageContextpublic Mediator getSequenceTemplate(String key)
MessageContextgetSequenceTemplate in interface MessageContextkey - the sequence key to be looked uppublic Endpoint getEndpoint(String key)
MessageContextgetEndpoint in interface MessageContextkey - the endpoint key to be looked uppublic Object getEntry(String key)
MessageContextgetEntry in interface MessageContextkey - key to look up propertypublic Object getLocalEntry(String key)
MessageContextgetLocalEntry in interface MessageContextkey - key to look up propertypublic Map<String,Object> getProperties()
public Object getProperty(String key)
MessageContextgetProperty in interface MessageContextkey - key to look up propertypublic void setProperty(String key, Object value)
MessageContextsetProperty in interface MessageContextkey - key to be usedvalue - value to be savedpublic Set getPropertyKeySet()
MessageContextgetPropertyKeySet in interface MessageContextpublic org.apache.axis2.addressing.EndpointReference getFaultTo()
MessageContextgetFaultTo in interface MessageContextpublic void setFaultTo(org.apache.axis2.addressing.EndpointReference reference)
MessageContextsetFaultTo in interface MessageContextreference - epr representing the FaultTo addresspublic org.apache.axis2.addressing.EndpointReference getFrom()
MessageContextgetFrom in interface MessageContextpublic void setFrom(org.apache.axis2.addressing.EndpointReference reference)
MessageContextsetFrom in interface MessageContextreference - epr representing the From addresspublic org.apache.axiom.soap.SOAPEnvelope getEnvelope()
MessageContextgetEnvelope in interface MessageContextpublic void setEnvelope(org.apache.axiom.soap.SOAPEnvelope envelope)
throws org.apache.axis2.AxisFault
MessageContextsetEnvelope in interface MessageContextenvelope - the envelope to be setorg.apache.axis2.AxisFault - on exceptionpublic String getMessageID()
MessageContextgetMessageID in interface MessageContextpublic void setMessageID(String string)
MessageContextsetMessageID in interface MessageContextstring - message id to be setpublic org.apache.axis2.addressing.RelatesTo getRelatesTo()
MessageContextgetRelatesTo in interface MessageContextpublic void setRelatesTo(org.apache.axis2.addressing.RelatesTo[] reference)
MessageContextsetRelatesTo in interface MessageContextreference - the relatesTo references arraypublic org.apache.axis2.addressing.EndpointReference getReplyTo()
MessageContextgetReplyTo in interface MessageContextpublic void setReplyTo(org.apache.axis2.addressing.EndpointReference reference)
MessageContextsetReplyTo in interface MessageContextreference - epr representing the ReplyTo addresspublic org.apache.axis2.addressing.EndpointReference getTo()
MessageContextgetTo in interface MessageContextpublic void setTo(org.apache.axis2.addressing.EndpointReference reference)
MessageContextsetTo in interface MessageContextreference - the To EPRpublic void setWSAAction(String actionURI)
MessageContextsetWSAAction in interface MessageContextactionURI - the WSAActionpublic String getWSAAction()
MessageContextgetWSAAction in interface MessageContextpublic void setWSAMessageID(String messageID)
MessageContextsetWSAMessageID in interface MessageContextmessageID - message id to be setpublic String getWSAMessageID()
MessageContextgetWSAMessageID in interface MessageContextpublic String getSoapAction()
MessageContextgetSoapAction in interface MessageContextpublic void setSoapAction(String string)
MessageContextsetSoapAction in interface MessageContextstring - the SOAP Actionpublic boolean isDoingMTOM()
MessageContextisDoingMTOM in interface MessageContextpublic boolean isDoingSWA()
MessageContextisDoingSWA in interface MessageContextpublic void setDoingMTOM(boolean b)
MessageContextsetDoingMTOM in interface MessageContextb - true to mark as using MTOMpublic void setDoingSWA(boolean b)
MessageContextsetDoingSWA in interface MessageContextb - true to mark as using SWApublic boolean isDoingPOX()
MessageContextisDoingPOX in interface MessageContextpublic void setDoingPOX(boolean b)
MessageContextsetDoingPOX in interface MessageContextb - true to mark as POXpublic boolean isDoingGET()
MessageContextisDoingGET in interface MessageContextpublic void setDoingGET(boolean b)
MessageContextsetDoingGET in interface MessageContextb - true to mark as REST/GETpublic boolean isSOAP11()
MessageContextisSOAP11 in interface MessageContextpublic void setResponse(boolean b)
MessageContextsetResponse in interface MessageContextb - true to set this as a responseMessageContext.isResponse()public boolean isResponse()
MessageContextisResponse in interface MessageContextpublic void setFaultResponse(boolean b)
MessageContextsetFaultResponse in interface MessageContextb - true to mark this as a fault responseMessageContext.isFaultResponse()public boolean isFaultResponse()
MessageContextisFaultResponse in interface MessageContextpublic int getTracingState()
MessageContextgetTracingState in interface MessageContextpublic void setTracingState(int tracingState)
MessageContextsetTracingState in interface MessageContexttracingState - Set whether the tracing is enabled or notpublic Stack<FaultHandler> getFaultStack()
getFaultStack in interface MessageContextpublic void pushFaultHandler(FaultHandler fault)
pushFaultHandler in interface MessageContextpublic void pushContinuationState(ContinuationState continuationState)
pushContinuationState in interface MessageContextpublic Stack<ContinuationState> getContinuationStateStack()
MessageContextgetContinuationStateStack in interface MessageContextpublic org.apache.commons.logging.Log getServiceLog()
getServiceLog in interface MessageContextpublic void setServiceLog(org.apache.commons.logging.Log serviceLog)
serviceLog - log to be used on a per-service basispublic org.apache.axis2.context.MessageContext getAxis2MessageContext()
public void setAxis2MessageContext(org.apache.axis2.context.MessageContext axisMsgCtx)
public void setPaused(boolean value)
public boolean isPaused()
public boolean isServerSide()
public void setServerSide(boolean value)
public boolean isContinuationEnabled()
MessageContextisContinuationEnabled in interface MessageContextpublic void setContinuationEnabled(boolean continuationEnabled)
MessageContextsetContinuationEnabled in interface MessageContextpublic void setMediatorPosition(int mediatorPosition)
public int getMediatorPosition()
public String getMessageString()
MessageContextgetMessageString in interface MessageContextpublic int getMessageFlowTracingState()
MessageContextgetMessageFlowTracingState in interface MessageContextpublic void setMessageFlowTracingState(int messageFlowTracingState)
MessageContextsetMessageFlowTracingState in interface MessageContextmessageFlowTracingState - Set whether the message flowtracing is enabled or notCopyright © 2005–2019 Apache Software Foundation. All rights reserved.