Class EnrichMediator
- java.lang.Object
-
- org.apache.synapse.mediators.AbstractMediator
-
- org.apache.synapse.mediators.elementary.EnrichMediator
-
- All Implemented Interfaces:
AspectConfigurable
,Mediator
,SynapseArtifact
public class EnrichMediator extends AbstractMediator
Syntax for EnrichMediator
-
-
Field Summary
Fields Modifier and Type Field Description static String
ACTION_REMOVE
static int
BODY
static int
CUSTOM
static int
ENVELOPE
static int
INLINE
static int
KEY
static int
PROPERTY
-
Fields inherited from class org.apache.synapse.mediators.AbstractMediator
log, trace, traceState
-
-
Constructor Summary
Constructors Constructor Description EnrichMediator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
containsInlineExpressions()
Source
getSource()
Target
getTarget()
boolean
isContentAltering()
This is used to indicate whether message payload get modified during mediationboolean
mediate(MessageContext synCtx)
Invokes the mediator passing the current message for mediation.void
setContainsInlineExpressions(boolean containsInlineExpressions)
void
setNativeJsonSupportEnabled(boolean nativeJsonSupportEnabled)
void
setSource(Source source)
void
setTarget(Target target)
-
Methods inherited from class org.apache.synapse.mediators.AbstractMediator
auditLog, auditWarn, configure, disableStatistics, disableTracing, divertMediationRoute, enableStatistics, enableTracing, getAspectConfiguration, getCommentsList, getDescription, getInputType, getLastSequenceFaultHandler, getLog, getMediatorName, getMediatorPosition, getOutputType, getRegisteredMediationFlowPoint, getShortDescription, getTraceState, getType, handleException, handleException, isBreakPoint, isContentAware, isSkipEnabled, isStatisticsEnable, isTraceOn, isTraceOrDebugOn, isTracingEnabled, registerMediationFlowPoint, reportCloseStatistics, reportOpenStatistics, setBreakPoint, setCommentsList, setComponentStatisticsId, setDescription, setEffectiveTraceState, setMediatorPosition, setShortDescription, setSkipEnabled, setTraceState, shouldCaptureTracing, shouldTrace, shouldTrace, traceOrDebug, traceOrDebugWarn, unregisterMediationFlowPoint
-
-
-
-
Field Detail
-
CUSTOM
public static final int CUSTOM
- See Also:
- Constant Field Values
-
ENVELOPE
public static final int ENVELOPE
- See Also:
- Constant Field Values
-
BODY
public static final int BODY
- See Also:
- Constant Field Values
-
PROPERTY
public static final int PROPERTY
- See Also:
- Constant Field Values
-
INLINE
public static final int INLINE
- See Also:
- Constant Field Values
-
KEY
public static final int KEY
- See Also:
- Constant Field Values
-
ACTION_REMOVE
public static final String ACTION_REMOVE
- See Also:
- Constant Field Values
-
-
Method Detail
-
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
-
getSource
public Source getSource()
-
getTarget
public Target getTarget()
-
setSource
public void setSource(Source source)
-
setTarget
public void setTarget(Target target)
-
isContentAltering
public boolean isContentAltering()
Description copied from interface:Mediator
This is used to indicate whether message payload get modified during mediation- Specified by:
isContentAltering
in interfaceMediator
- Overrides:
isContentAltering
in classAbstractMediator
- Returns:
- whether mediator modify the payload
-
setNativeJsonSupportEnabled
public void setNativeJsonSupportEnabled(boolean nativeJsonSupportEnabled)
-
containsInlineExpressions
public boolean containsInlineExpressions()
-
setContainsInlineExpressions
public void setContainsInlineExpressions(boolean containsInlineExpressions)
-
-