org.apache.synapse.config.xml
Class POJOCommandMediatorFactory

java.lang.Object
  extended by org.apache.synapse.config.xml.AbstractMediatorFactory
      extended by org.apache.synapse.config.xml.POJOCommandMediatorFactory
All Implemented Interfaces:
MediatorFactory

public class POJOCommandMediatorFactory
extends AbstractMediatorFactory

Factory for POJOCommandMediator 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
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_EXPRN, 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, TARGET_Q
 
Constructor Summary
POJOCommandMediatorFactory()
           
 
Method Summary
 Mediator createSpecificMediator(OMElement elem, Properties properties)
          Specific mediator factory implementations should implement this method to build the Mediator by the given XML configuration
 QName getTagQName()
          The QName of this mediator element in the XML config
 
Methods inherited from class org.apache.synapse.config.xml.AbstractMediatorFactory
collectNameValuePairs, createMediator, handleException, handleException, processAuditStatus, processTraceState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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
Constructor Detail

POJOCommandMediatorFactory

public POJOCommandMediatorFactory()
Method Detail

createSpecificMediator

public Mediator createSpecificMediator(OMElement elem,
                                       Properties properties)
Description copied from class: AbstractMediatorFactory
Specific mediator factory implementations should implement this method to build the Mediator by the given XML configuration

Specified by:
createSpecificMediator in class AbstractMediatorFactory
Parameters:
elem - configuration element describing the properties of the mediator
properties - 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


Copyright © 2005-2012 Apache Software Foundation. All Rights Reserved.