Class CloneMediator

    • Constructor Detail

      • CloneMediator

        public CloneMediator()
    • Method Detail

      • mediate

        public boolean mediate​(MessageContext synCtx)
        This will implement the mediate method of the Mediator interface and will provide the functionality of cloning message into the specified targets and mediation
        Specified by:
        mediate in interface Mediator
        Parameters:
        synCtx - - MessageContext which is subjected to the cloning
        Returns:
        boolean true if this needs to be further mediated (continueParent=true)
      • mediate

        public boolean mediate​(MessageContext synCtx,
                               ContinuationState continuationState)
        Description copied from interface: FlowContinuableMediator
        Mediate the message using a ContinuationState. This is used when mediating the response message when service is invoked using a Call Mediator.
        Specified by:
        mediate in interface FlowContinuableMediator
        Parameters:
        synCtx - MessageContext
        continuationState - ContinuationState
        Returns:
        whether mediation flow is completed
      • isContinueParent

        public boolean isContinueParent()
      • setContinueParent

        public void setContinueParent​(boolean continueParent)
      • getIterations

        public String getIterations()
      • setIterations

        public void setIterations​(String iterations)
      • getDynamicIterationsValue

        public Value getDynamicIterationsValue()
      • setDynamicIterationsValue

        public void setDynamicIterationsValue​(Value dynamicIterationsValue)
      • setTargets

        public void setTargets​(List<Target> targets)
      • addTarget

        public void addTarget​(Target target)
      • getId

        public String getId()
      • setId

        public void setId​(String id)
      • isSequential

        public boolean isSequential()
      • setSequential

        public void setSequential​(boolean sequential)
      • 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 interface Mediator
        Overrides:
        isContentAltering in class AbstractMediator
        Returns:
        whether mediator modify the payload
      • init

        public void init​(SynapseEnvironment se)
        Description copied from interface: ManagedLifecycle
        This method should implement the initialization of the implemented parts of the configuration.
        Specified by:
        init in interface ManagedLifecycle
        Parameters:
        se - SynapseEnvironment to be used for initialization
      • destroy

        public void destroy()
        Description copied from interface: ManagedLifecycle
        This method should implement the destroying of the implemented parts of the configuration.
        Specified by:
        destroy in interface ManagedLifecycle