Class FilterMediatorFactory

  • All Implemented Interfaces:
    MediatorFactory

    public class FilterMediatorFactory
    extends AbstractListMediatorFactory

    Creates a filter mediator instance with the default behavior

     <filter (source="xpath" regex="string") | xpath="xpath">
       mediator+
     </filter>
     

    or if the filter medaitor needs to support the else behavior as well (i.e. a set of mediators to be executed when the filter evaluates to false).

     <filter (source="xpath" regex="string") | xpath="xpath">
       <then [sequence="string"]>
          mediator+
       </then>
       <else [sequence="string"]>
          mediator+
       </else>
     </filter>
     
    • Constructor Detail

      • FilterMediatorFactory

        public FilterMediatorFactory()
    • 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 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