Interface ExternalReplyMessageManipulator


  • public interface ExternalReplyMessageManipulator

    This plugin allows to manipulate the reply message of an external inquiry or forward operation before being processed.

    Since:
    11.10
    • Method Detail

      • manipulateExternalInquiryReplyMessage

        ExternalReplyMessageManipulationResult manipulateExternalInquiryReplyMessage​(ExternalReplyMessageManipulationInput externalReplyMessageManipulationInput)
        This method is called before the reply message of an external inquiry enters the processing cycle. Please note that this method will be called on all plugins implementing the interface ExternalReplyMessageManipulator. Subsequent plugins will receive the manipulated data from the previous manipulation step.
        Parameters:
        externalReplyMessageManipulationInput - provides all data to manipulate the external reply message
        Returns:
        the ExternalReplyMessageManipulationResult optionally provides the manipulated message.
        Since:
        11.10
      • manipulateExternalForwardReplyMessage

        ExternalReplyMessageManipulationResult manipulateExternalForwardReplyMessage​(ExternalReplyMessageManipulationInput externalReplyMessageManipulationInput)
        This method is called before the reply message of an external forward operation enters the processing cycle. Please note that this method will be called on all plugins implementing the interface ExternalReplyMessageManipulator. Subsequent plugins will receive the manipulated data from the previous manipulation step.
        Parameters:
        externalReplyMessageManipulationInput - provides all data to manipulate the external reply message
        Returns:
        the ExternalReplyMessageManipulationResult optionally provides the manipulated message.
        Since:
        11.10