org.apache.synapse.mediators.transform
Class PayloadFactoryMediator
java.lang.Object
org.apache.synapse.mediators.AbstractMediator
org.apache.synapse.mediators.transform.PayloadFactoryMediator
- All Implemented Interfaces:
- AspectConfigurable, Mediator, SynapseArtifact
public class PayloadFactoryMediator
- extends AbstractMediator
Payload-factory mediator creates a new SOAP payload for the message, replacing the existing one.
printf()
style formatting is used to configure the transformation performed by the
mediator.
Each argument in the mediator configuration could be a static value or an XPath expression.
When an expression is used, argument value is fetched at runtime by evaluating the provided XPath
expression against the existing SOAP message/message context.
Methods inherited from class org.apache.synapse.mediators.AbstractMediator |
auditLog, auditWarn, configure, disableStatistics, enableStatistics, getAspectConfiguration, getDescription, getLog, getTraceState, getType, handleException, handleException, isStatisticsEnable, isTraceOn, isTraceOrDebugOn, setDescription, setEffectiveTraceState, setTraceState, shouldTrace, traceOrDebug, traceOrDebugWarn |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PayloadFactoryMediator
public PayloadFactoryMediator()
mediate
public boolean mediate(MessageContext synCtx)
- Description copied from interface:
Mediator
- Invokes the mediator passing the current message for mediation. Each
mediator performs its mediation action, and returns true if mediation
should continue, or false if further mediation should be aborted.
- Parameters:
synCtx
- the current message for mediation
- Returns:
- true if further mediation should continue
getFormat
public String getFormat()
setFormat
public void setFormat(String format)
addArgument
public void addArgument(PayloadFactoryMediator.Argument arg)
getArgumentList
public List<PayloadFactoryMediator.Argument> getArgumentList()
Copyright © 2005-2012 Apache Software Foundation. All Rights Reserved.