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 Details

    • 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