Package org.apache.synapse.config.xml
Class POJOCommandMediatorFactory
- java.lang.Object
-
- org.apache.synapse.config.xml.AbstractMediatorFactory
-
- org.apache.synapse.config.xml.POJOCommandMediatorFactory
-
- All Implemented Interfaces:
MediatorFactory
public class POJOCommandMediatorFactory extends AbstractMediatorFactory
Factory forPOJOCommandMediator
instances.Configuration syntax:
<pojoCommand name="class-name"> <property name="string" value="literal" expression="xpath"? context-name="string"? > either literal or XML child </property> <property name="string" expression="XPATH expression" action=("ReadMessage" | "UpdateMessage" | "ReadAndUpdateMessage") context-name="string"? /> <property name="string" context-name="string" action=("ReadContext" | "UpdateContext" | "ReadAndUpdateContext") expression="XPATH expression"? /> </pojoCommand>
-
-
Field Summary
Fields Modifier and Type Field Description protected static QName
ATT_ACTION
protected static QName
ATT_CTXNAME
protected static String
RAUC_ACTION
protected static String
RAUM_ACTION
protected static String
RC_ACTION
protected static String
RM_ACTION
protected static String
UC_ACTION
protected static String
UM_ACTION
-
Fields inherited from class org.apache.synapse.config.xml.AbstractMediatorFactory
ATT_DEFAULT_VALUE, ATT_DESCRIPTION, ATT_EVAL, ATT_EXPRN, ATT_IS_MANDATORY, ATT_KEY, ATT_NAME, ATT_ONERROR, ATT_REGEX, ATT_SEQUENCE, ATT_SOURCE, ATT_STATS, ATT_TARGET, ATT_VALUE, ATT_XPATH, DESCRIPTION_Q, FEATURE_Q, PROP_Q, PROPERTY_GROUP_Q, TARGET_Q
-
-
Constructor Summary
Constructors Constructor Description POJOCommandMediatorFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Mediator
createSpecificMediator(org.apache.axiom.om.OMElement elem, Properties properties)
Specific mediator factory implementations should implement this method to build theMediator
by the given XML configurationQName
getTagQName()
The QName of this mediator element in the XML config-
Methods inherited from class org.apache.synapse.config.xml.AbstractMediatorFactory
addAllCommentChildrenToList, collectNameValuePairs, createMediator, handleException, handleException, processAuditStatus, processTraceState
-
-
-
-
Field Detail
-
ATT_ACTION
protected static final QName ATT_ACTION
-
ATT_CTXNAME
protected static final QName ATT_CTXNAME
-
RM_ACTION
protected static final String RM_ACTION
- See Also:
- Constant Field Values
-
UM_ACTION
protected static final String UM_ACTION
- See Also:
- Constant Field Values
-
RC_ACTION
protected static final String RC_ACTION
- See Also:
- Constant Field Values
-
UC_ACTION
protected static final String UC_ACTION
- See Also:
- Constant Field Values
-
RAUM_ACTION
protected static final String RAUM_ACTION
- See Also:
- Constant Field Values
-
RAUC_ACTION
protected static final String RAUC_ACTION
- See Also:
- Constant Field Values
-
-
Method Detail
-
createSpecificMediator
public Mediator createSpecificMediator(org.apache.axiom.om.OMElement elem, Properties properties)
Description copied from class:AbstractMediatorFactory
Specific mediator factory implementations should implement this method to build theMediator
by the given XML configuration- Specified by:
createSpecificMediator
in classAbstractMediatorFactory
- Parameters:
elem
- configuration element describing the properties of the mediatorproperties
- bag of properties to pass in any information to the factory- Returns:
- built mediator of that specific type
-
getTagQName
public QName getTagQName()
Description copied from interface:MediatorFactory
The QName of this mediator element in the XML config- Returns:
- QName of the mediator element
-
-