|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.synapse.mediators.bsf.ScriptMessageContext
public class ScriptMessageContext
ScriptMessageContext decorates the Synapse MessageContext adding methods to use the message payload XML in a way natural to the scripting languageS
| Constructor Summary | |
|---|---|
ScriptMessageContext(MessageContext mc,
org.apache.bsf.xml.XMLHelper xmlHelper)
|
|
| Method Summary | |
|---|---|
void |
addHeader(boolean mustUnderstand,
Object content)
Add a new SOAP header to the message. |
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 |
SOAPEnvelope |
getEnvelope()
Get the SOAP envelope of this message |
Object |
getEnvelopeXML()
Get the XML representation of the complete SOAP envelope |
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()
|
EndpointReference |
getFaultTo()
Get the faultTo EPR if available |
EndpointReference |
getFrom()
Get the from EPR if available |
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 |
Object |
getPayloadXML()
Get the XML representation of SOAP Body payload. |
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 |
RelatesTo |
getRelatesTo()
Get the relatesTo of this message |
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)
Get the sequence template from the key |
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 |
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 |
isResponse()
Is this message a response to a synchronous message sent out through Synapse? |
boolean |
isSOAP11()
Is this message a SOAP 1.1 message? |
void |
pushFaultHandler(FaultHandler fault)
|
void |
setConfiguration(SynapseConfiguration cfg)
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(SOAPEnvelope envelope)
Sets the given envelope as the current SOAPEnvelope for this message |
void |
setEnvironment(SynapseEnvironment se)
Sets the SynapseEnvironment reference to this context |
void |
setFaultResponse(boolean b)
Marks this message as a fault response |
void |
setFaultTo(EndpointReference reference)
Set the faultTo EPR |
void |
setFaultTo(String reference)
|
void |
setFrom(EndpointReference reference)
Set the from EPR |
void |
setFrom(String reference)
|
void |
setMessageID(String string)
Set the message id |
void |
setPayloadXML(Object payload)
Set the SOAP body payload from XML |
void |
setProperty(String key,
Object value)
Set a custom (local) property with the given name on the message instance |
void |
setRelatesTo(RelatesTo[] reference)
Sets the relatesTo references for this message |
void |
setReplyTo(EndpointReference reference)
Set the replyTo EPR |
void |
setReplyTo(String reference)
|
void |
setResponse(boolean b)
Mark this message as a response or not. |
void |
setSoapAction(String string)
Set the SOAPAction |
void |
setTo(EndpointReference reference)
Set the To EPR |
void |
setTo(String reference)
|
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ScriptMessageContext(MessageContext mc,
org.apache.bsf.xml.XMLHelper xmlHelper)
| Method Detail |
|---|
public Object getPayloadXML()
throws javax.script.ScriptException
javax.script.ScriptException - in-case of an error in getting
the XML representation of SOAP Body payload
public void setPayloadXML(Object payload)
throws OMException,
javax.script.ScriptException
payload - Message payload
javax.script.ScriptException - For errors in converting xml To OM
OMException - For errors in OM manipulation
public void addHeader(boolean mustUnderstand,
Object content)
throws javax.script.ScriptException
mustUnderstand - the value for the soapenv:mustUnderstand attributecontent - the XML for the new header
javax.script.ScriptException - if an error occurs when converting the XML to OM
public Object getEnvelopeXML()
throws javax.script.ScriptException
javax.script.ScriptException - in-case of an error in getting
the XML representation of SOAP envelopepublic void setTo(String reference)
public void setFaultTo(String reference)
public void setFrom(String reference)
public void setReplyTo(String reference)
public SynapseConfiguration getConfiguration()
MessageContext
getConfiguration in interface MessageContextpublic void setConfiguration(SynapseConfiguration cfg)
MessageContext
setConfiguration in interface MessageContextcfg - The new synapse configuration instancepublic SynapseEnvironment getEnvironment()
MessageContext
getEnvironment in interface MessageContextpublic void setEnvironment(SynapseEnvironment se)
MessageContext
setEnvironment in interface MessageContextse - the reference to the Synapse Environmentpublic Map<String,Object> getContextEntries()
MessageContext
getContextEntries in interface MessageContextpublic void setContextEntries(Map<String,Object> entries)
MessageContext
setContextEntries in interface MessageContextentries - the set of local entries to be setpublic Object getProperty(String key)
MessageContext
getProperty in interface MessageContextkey - key to look up property
public Object getEntry(String key)
MessageContext
getEntry in interface MessageContextkey - key to look up property
public void setProperty(String key,
Object value)
MessageContext
setProperty in interface MessageContextkey - key to be usedvalue - value to be savedpublic Set getPropertyKeySet()
MessageContext
getPropertyKeySet in interface MessageContextpublic Mediator getMainSequence()
MessageContext
getMainSequence in interface MessageContextpublic Mediator getFaultSequence()
MessageContext
getFaultSequence in interface MessageContextpublic Mediator getSequence(String key)
MessageContext
getSequence in interface MessageContextkey - the sequence key to be looked up
public Endpoint getEndpoint(String key)
MessageContext
getEndpoint in interface MessageContextkey - the endpoint key to be looked up
public SOAPEnvelope getEnvelope()
MessageContext
getEnvelope in interface MessageContext
public void setEnvelope(SOAPEnvelope envelope)
throws AxisFault
MessageContext
setEnvelope in interface MessageContextenvelope - the envelope to be set
AxisFault - on exceptionpublic EndpointReference getFaultTo()
MessageContext
getFaultTo in interface MessageContextpublic void setFaultTo(EndpointReference reference)
MessageContext
setFaultTo in interface MessageContextreference - epr representing the FaultTo addresspublic EndpointReference getFrom()
MessageContext
getFrom in interface MessageContextpublic void setFrom(EndpointReference reference)
MessageContext
setFrom in interface MessageContextreference - epr representing the From addresspublic String getMessageID()
MessageContext
getMessageID in interface MessageContextpublic void setMessageID(String string)
MessageContext
setMessageID in interface MessageContextstring - message id to be setpublic RelatesTo getRelatesTo()
MessageContext
getRelatesTo in interface MessageContextpublic void setRelatesTo(RelatesTo[] reference)
MessageContext
setRelatesTo in interface MessageContextreference - the relatesTo references arraypublic EndpointReference getReplyTo()
MessageContext
getReplyTo in interface MessageContextpublic void setReplyTo(EndpointReference reference)
MessageContext
setReplyTo in interface MessageContextreference - epr representing the ReplyTo addresspublic EndpointReference getTo()
MessageContext
getTo in interface MessageContextpublic void setTo(EndpointReference reference)
MessageContext
setTo in interface MessageContextreference - the To EPRpublic void setWSAAction(String actionURI)
MessageContext
setWSAAction in interface MessageContextactionURI - the WSAActionpublic String getWSAAction()
MessageContext
getWSAAction in interface MessageContextpublic String getSoapAction()
MessageContext
getSoapAction in interface MessageContextpublic void setSoapAction(String string)
MessageContext
setSoapAction in interface MessageContextstring - the SOAP Actionpublic void setWSAMessageID(String messageID)
MessageContext
setWSAMessageID in interface MessageContextmessageID - message id to be setpublic String getWSAMessageID()
MessageContext
getWSAMessageID in interface MessageContextpublic boolean isDoingMTOM()
MessageContext
isDoingMTOM in interface MessageContextpublic boolean isDoingSWA()
MessageContext
isDoingSWA in interface MessageContextpublic void setDoingMTOM(boolean b)
MessageContext
setDoingMTOM in interface MessageContextb - true to mark as using MTOMpublic void setDoingSWA(boolean b)
MessageContext
setDoingSWA in interface MessageContextb - true to mark as using SWApublic boolean isDoingPOX()
MessageContext
isDoingPOX in interface MessageContextpublic void setDoingPOX(boolean b)
MessageContext
setDoingPOX in interface MessageContextb - true to mark as POXpublic boolean isDoingGET()
MessageContext
isDoingGET in interface MessageContextpublic void setDoingGET(boolean b)
MessageContext
setDoingGET in interface MessageContextb - true to mark as REST/GETpublic boolean isSOAP11()
MessageContext
isSOAP11 in interface MessageContextpublic void setResponse(boolean b)
MessageContext
setResponse in interface MessageContextb - true to set this as a responseMessageContext.isResponse()public boolean isResponse()
MessageContext
isResponse in interface MessageContextpublic void setFaultResponse(boolean b)
MessageContext
setFaultResponse in interface MessageContextb - true to mark this as a fault responseMessageContext.isFaultResponse()public boolean isFaultResponse()
MessageContext
isFaultResponse in interface MessageContextpublic int getTracingState()
MessageContext
getTracingState in interface MessageContextpublic void setTracingState(int tracingState)
MessageContext
setTracingState 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()
MessageContext
getServiceLog in interface MessageContextpublic Mediator getSequenceTemplate(String key)
getSequenceTemplate in interface MessageContextkey - the sequence key to be looked up
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||