Class MediatorCustomVariable
- java.lang.Object
-
- org.apache.synapse.mediators.xquery.MediatorVariable
-
- org.apache.synapse.mediators.xquery.MediatorCustomVariable
-
public class MediatorCustomVariable extends MediatorVariable
The value of the custom variable will be evaluated dynamically. The value is computed by extracting the data from the XML document which will lookup through the key or the current SOAP message.
-
-
Field Summary
-
Fields inherited from class org.apache.synapse.mediators.xquery.MediatorVariable
value
-
-
Constructor Summary
Constructors Constructor Description MediatorCustomVariable(QName name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
evaluateValue(org.apache.synapse.MessageContext synCtx)
To assign a value to variable dynamicallyorg.apache.synapse.util.xpath.SynapseXPath
getExpression()
String
getRegKey()
void
setExpression(org.apache.synapse.util.xpath.SynapseXPath expression)
void
setRegKey(String regKey)
-
Methods inherited from class org.apache.synapse.mediators.xquery.MediatorVariable
getName, getNodeKind, getType, getValue, setName, setNodeKind, setType, setValue
-
-
-
-
Constructor Detail
-
MediatorCustomVariable
public MediatorCustomVariable(QName name)
-
-
Method Detail
-
evaluateValue
public boolean evaluateValue(org.apache.synapse.MessageContext synCtx)
To assign a value to variable dynamically- Specified by:
evaluateValue
in classMediatorVariable
- Parameters:
synCtx
- The current message context- Returns:
true
if the value has changed
-
setExpression
public void setExpression(org.apache.synapse.util.xpath.SynapseXPath expression)
-
setRegKey
public void setRegKey(String regKey)
-
getRegKey
public String getRegKey()
-
getExpression
public org.apache.synapse.util.xpath.SynapseXPath getExpression()
-
-