Class ForEachMediatorFactory

  • All Implemented Interfaces:
    MediatorFactory

    public class ForEachMediatorFactory
    extends AbstractMediatorFactory

    The <foreach> mediator is used to split to messages by the given XPath/JSONPath expression and processed as per the provided sequence.

     <foreach expression="xpath|jsonpath" [sequence="sequence_ref"] [id="foreach_id"] >
         <sequence>
           (mediator)+
         </sequence>?
     </foreach>
     
    • Constructor Detail

      • ForEachMediatorFactory

        public ForEachMediatorFactory()
    • Method Detail

      • 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
      • createSpecificMediator

        protected 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