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.
|
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.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.
|
String |
getMessageID()
Get the message id if available
|
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 |
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 |
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 |
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 |
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 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 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)
Copyright © 2005-2017 Apache Software Foundation. All Rights Reserved.