Interface MessageSentEventListener


  • public interface MessageSentEventListener

    This interface is an extension point to take any action immediately after a message has been sent successfully.

    Since:
    10.0.120
    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default void messageSent​(AgentExternalForwardMessageSentAndTicketClosedEvent agentExternalForwardMessageSentAndTicketClosedEvent)
      This more specific method is called after a message has been successfully sent to the external recipient due to an external forward and close operation by an agent.
      default void messageSent​(AgentExternalForwardMessageSentAndTicketForwardedEvent agentExternalForwardMessageSentAndTicketForwardedEvent)
      This more specific method is called after a message has been successfully sent to the external recipient due to an external forward operation by an agent.
      default void messageSent​(AgentExternalForwardMessageSentAndTicketKeptEvent agentExternalForwardMessageSentAndTicketKeptEvent)
      This more specific method is called after a message has been successfully sent to the external recipient due to an external forward operation by an agent.
      default void messageSent​(AgentExternalInquiryMessageSentTicketEvent agentExternalInquiryMessageSentTicketEvent)
      This more specific method is called after a message has been successfully sent to the external recipient due to an external inquiry operation by an agent.
      default void messageSent​(AgentIntermediateMessageSentTicketEvent agentIntermediateMessageSentTicketEvent)
      This more specific method is called after an intermediate message has been successfully sent by an agent.
      default void messageSent​(AgentMessageSentAndTicketClosedEvent agentMessageSentAndTicketClosedEvent)
      This more specific method is called after a message has been successfully sent and the associated ticket has been closed by an agent.
      default void messageSent​(AutoExternalForwardMessageSentAndTicketClosedEvent autoExternalForwardMessageSentAndTicketClosedEvent)
      This more specific method is called after an automatically generated message has been sent to an external recipient due to an automatic external forward and close operation based on the configuration of the ticket's category.
      default void messageSent​(AutoExternalForwardMessageSentAndTicketForwardedEvent autoExternalForwardMessageSentAndTicketForwardedEvent)
      This more specific method is called after an automatically generated message has been sent to an external recipient due to an automatic external forward operation based on the configuration of the ticket's category.
      default void messageSent​(AutoIntermediateMessageSentTicketEvent autoIntermediateMessageSentTicketEvent)
      This more specific method is called after an automatically generated intermediate reply message has been sent due to the configuration of the ticket's category.
      default void messageSent​(AutoMessageSentAndTicketClosedEvent autoMessageSentAndTicketClosedEvent)
      This more specific method is called after an automatically generated message has been sent and the associated ticket has been closed e.g.
      default void messageSent​(ConfirmationMessageSentTicketEvent confirmationMessageSentTicketEvent)
      This more specific method is called after a confirmation message has been successfully sent.
      default void messageSent​(ExternalForwardMessageSentAndTicketClosedEvent externalForwardMessageSentAndTicketClosedEvent)
      The method is called after a message associated with a Ticket has been successfully sent to an external recipient due to an external forward and close operation within the novomind iAGENT core process.
      default void messageSent​(ExternalForwardMessageSentAndTicketForwardedEvent externalForwardMessageSentAndTicketForwardedEvent)
      The method is called after a message associated with a Ticket has been successfully sent to an external recipient due to an external forward operation within the novomind iAGENT core process.
      default void messageSent​(ExternalForwardMessageSentAndTicketKeptEvent externalForwardMessageSentAndTicketKeptEvent)
      The method is called after a message associated with a Ticket has been successfully sent to an external recipient due to an external forward operation within the novomind iAGENT core process.
      default void messageSent​(ExternalMessageSentAndTicketClosedEvent externalMessageSentAndTicketClosedEvent)
      This more specific method is called after a message has been answered by an external recipient, successfully sent and the associated ticket has been closed.
      default void messageSent​(MessageSentAndTicketClosedEvent messageSentAndTicketClosedEvent)
      The method is called after a message has been successfully sent and the associated ticket has has been closed within the novomind iAGENT core process.
      default void messageSent​(MessageSentEvent messageSentEvent)
      The method is called after a message has been successfully sent within the novomind iAGENT core process.
      default void messageSent​(MessageSentTicketEvent messageSentTicketEvent)
      The method is called after a message associated with a Ticket has been successfully sent within the novomind iAGENT core process.
      default void messageSent​(SupervisorExternalForwardMessageSentAndTicketClosedEvent supervisorExternalForwardMessageSentAndTicketClosedEvent)
      This more specific method is called after a message has been successfully sent to the external recipient due to an external forward and ticket close operation by a supervisor.
      default void messageSent​(SupervisorExternalForwardMessageSentAndTicketForwardedEvent supervisorExternalForwardMessageSentAndTicketForwardedEvent)
      This more specific method is called after a message has been successfully sent to the external recipient due to an external forward operation by a supervisor.
      default void messageSent​(SupervisorExternalForwardMessageSentAndTicketKeptEvent supervisorExternalForwardMessageSentAndTicketKeptEvent)
      This more specific method is called after a message has been successfully sent to the external recipient due to an external forward operation by a supervisor.
    • Method Detail

      • messageSent

        default void messageSent​(MessageSentEvent messageSentEvent)
        The method is called after a message has been successfully sent within the novomind iAGENT core process. Please note that this method is the default method to be called for many kinds of message sent events within the iAGENT core process. If you would like to listen to only one type of message sent event, please implement one of the specific methods. This method will never be called directly from the backend. The method will only be called by the more specific default methods.
        Parameters:
        messageSentEvent - The MessageSentEvent provides information about the sent message.
        Since:
        10.0.120
      • messageSent

        default void messageSent​(MessageSentTicketEvent messageSentTicketEvent)
        The method is called after a message associated with a Ticket has been successfully sent within the novomind iAGENT core process. Please note that this method is the default method to be called for many kinds of message sent events associated with a ticket within the iAGENT core process. If you would like to listen to only one type of message sent event, please implement one of the specific methods. This method will never be called directly from the backend. The method will only be called by the more specific default methods.
        Parameters:
        messageSentTicketEvent - The MessageSentTicketEvent provides information about the sent message and the ticket.
        Since:
        10.0.120
      • messageSent

        default void messageSent​(MessageSentAndTicketClosedEvent messageSentAndTicketClosedEvent)
        The method is called after a message has been successfully sent and the associated ticket has has been closed within the novomind iAGENT core process. Please note that this method is the default method to be called for many kinds of message sent and close events associated with a ticket within the iAGENT core process. If you would like to listen to only one type of message sent event, please implement one of the specific methods. This method will never be called directly from the backend. The method will only be called by the more specific default methods.
        Parameters:
        messageSentAndTicketClosedEvent - The MessageSentAndTicketClosedEvent provides information about the sent message and the ticket.
        Since:
        10.0.120
      • messageSent

        default void messageSent​(AgentMessageSentAndTicketClosedEvent agentMessageSentAndTicketClosedEvent)
        This more specific method is called after a message has been successfully sent and the associated ticket has been closed by an agent.
        Parameters:
        agentMessageSentAndTicketClosedEvent - The AgentMessageSentAndTicketClosedEvent providing all required information about the sent message, the ticket and the agent.
        Since:
        10.0.120
      • messageSent

        default void messageSent​(AgentIntermediateMessageSentTicketEvent agentIntermediateMessageSentTicketEvent)
        This more specific method is called after an intermediate message has been successfully sent by an agent.
        Parameters:
        agentIntermediateMessageSentTicketEvent - The AgentIntermediateMessageSentTicketEvent providing all required information about the sent intermediate message, the ticket and the agent.
        Since:
        10.0.120
      • messageSent

        default void messageSent​(ConfirmationMessageSentTicketEvent confirmationMessageSentTicketEvent)
        This more specific method is called after a confirmation message has been successfully sent.
        Parameters:
        confirmationMessageSentTicketEvent - The ConfirmationMessageSentTicketEvent providing all required information about the sent confirmation message and the ticket.
        Since:
        10.0.120
      • messageSent

        default void messageSent​(AutoMessageSentAndTicketClosedEvent autoMessageSentAndTicketClosedEvent)
        This more specific method is called after an automatically generated message has been sent and the associated ticket has been closed e.g. due to the configuration of the ticket's category.
        Parameters:
        autoMessageSentAndTicketClosedEvent - The AutoMessageSentAndTicketClosedEvent providing all required information about the automatically sent message and the ticket.
        Since:
        10.0.120
      • messageSent

        default void messageSent​(AutoIntermediateMessageSentTicketEvent autoIntermediateMessageSentTicketEvent)
        This more specific method is called after an automatically generated intermediate reply message has been sent due to the configuration of the ticket's category.
        Parameters:
        autoIntermediateMessageSentTicketEvent - The AutoIntermediateMessageSentTicketEvent providing all required information about the automatically sent message and the ticket.
        Since:
        10.0.124
      • messageSent

        default void messageSent​(ExternalMessageSentAndTicketClosedEvent externalMessageSentAndTicketClosedEvent)
        This more specific method is called after a message has been answered by an external recipient, successfully sent and the associated ticket has been closed.
        Parameters:
        externalMessageSentAndTicketClosedEvent - The ExternalMessageSentAndTicketClosedEvent providing all required information about the sent message, the ticket and also the email address of the external recipient.
        Since:
        10.0.120
      • messageSent

        default void messageSent​(ExternalForwardMessageSentAndTicketForwardedEvent externalForwardMessageSentAndTicketForwardedEvent)
        The method is called after a message associated with a Ticket has been successfully sent to an external recipient due to an external forward operation within the novomind iAGENT core process. The forwarded ticket will be processed by the external recipient. Please note that this method is the default method to be called for many kinds of message sent events on external forward operations within the iAGENT core process. If you would like to listen to only one type of message sent event, please implement one of the specific methods. This method will never be called directly from the backend. The method will only be called by the more specific default methods.
        Parameters:
        externalForwardMessageSentAndTicketForwardedEvent - The ExternalForwardMessageSentAndTicketForwardedEvent providing all required information about the externally sent message, the ticket and also the email address of the external recipient.
        Since:
        11.9
      • messageSent

        default void messageSent​(ExternalForwardMessageSentAndTicketKeptEvent externalForwardMessageSentAndTicketKeptEvent)
        The method is called after a message associated with a Ticket has been successfully sent to an external recipient due to an external forward operation within the novomind iAGENT core process. The current ticket status will not be affected by this forward operation. Please note that this method is the default method to be called for many kinds of message sent events on external forward operations within the iAGENT core process. If you would like to listen to only one type of message sent event, please implement one of the specific methods. This method will never be called directly from the backend. The method will only be called by the more specific default methods.
        Parameters:
        externalForwardMessageSentAndTicketKeptEvent - The ExternalForwardMessageSentAndTicketKeptEvent providing all required information about the externally sent message, the ticket and also the email address of the external recipient.
        Since:
        11.9
      • messageSent

        default void messageSent​(ExternalForwardMessageSentAndTicketClosedEvent externalForwardMessageSentAndTicketClosedEvent)
        The method is called after a message associated with a Ticket has been successfully sent to an external recipient due to an external forward and close operation within the novomind iAGENT core process. Please note that this method is the default method to be called for many kinds of message sent events on external forward and close operations within the iAGENT core process. If you would like to listen to only one type of message sent event, please implement one of the specific methods. This method will never be called directly from the backend. The method will only be called by the more specific default methods.
        Parameters:
        externalForwardMessageSentAndTicketClosedEvent - The ExternalForwardMessageSentAndTicketClosedEvent providing all required information about the externally sent message, the ticket and also the email address of the external recipient.
        Since:
        11.9
      • messageSent

        default void messageSent​(AgentExternalForwardMessageSentAndTicketForwardedEvent agentExternalForwardMessageSentAndTicketForwardedEvent)
        This more specific method is called after a message has been successfully sent to the external recipient due to an external forward operation by an agent. The forwarded ticket will be processed by the external recipient.
        Parameters:
        agentExternalForwardMessageSentAndTicketForwardedEvent - The AgentExternalForwardMessageSentAndTicketForwardedEvent providing all required information about the sent message, the ticket and also the email address of the external recipient.
        Since:
        11.9
      • messageSent

        default void messageSent​(AgentExternalForwardMessageSentAndTicketClosedEvent agentExternalForwardMessageSentAndTicketClosedEvent)
        This more specific method is called after a message has been successfully sent to the external recipient due to an external forward and close operation by an agent.
        Parameters:
        agentExternalForwardMessageSentAndTicketClosedEvent - The AgentExternalForwardMessageSentAndTicketClosedEvent providing all required information about the sent message, the ticket and also the email address of the external recipient.
        Since:
        11.9
      • messageSent

        default void messageSent​(AgentExternalForwardMessageSentAndTicketKeptEvent agentExternalForwardMessageSentAndTicketKeptEvent)
        This more specific method is called after a message has been successfully sent to the external recipient due to an external forward operation by an agent. The current ticket status will not be affected by the forward operation. The ticket maintains within the agent folder.
        Parameters:
        agentExternalForwardMessageSentAndTicketKeptEvent - The AgentExternalForwardMessageSentAndTicketKeptEvent providing all required information about the sent message, the ticket and also the email address of the external recipient.
        Since:
        11.9
      • messageSent

        default void messageSent​(SupervisorExternalForwardMessageSentAndTicketForwardedEvent supervisorExternalForwardMessageSentAndTicketForwardedEvent)
        This more specific method is called after a message has been successfully sent to the external recipient due to an external forward operation by a supervisor. The ticket will be externally processed by the external recipient.
        Parameters:
        supervisorExternalForwardMessageSentAndTicketForwardedEvent - The SupervisorExternalForwardMessageSentAndTicketForwardedEvent providing all required information about the sent message, the ticket and also the email address of the external recipient.
        Since:
        11.9
      • messageSent

        default void messageSent​(SupervisorExternalForwardMessageSentAndTicketClosedEvent supervisorExternalForwardMessageSentAndTicketClosedEvent)
        This more specific method is called after a message has been successfully sent to the external recipient due to an external forward and ticket close operation by a supervisor.
        Parameters:
        supervisorExternalForwardMessageSentAndTicketClosedEvent - The SupervisorExternalForwardMessageSentAndTicketClosedEvent providing all required information about the sent message, the ticket and also the email address of the external recipient.
        Since:
        11.9
      • messageSent

        default void messageSent​(SupervisorExternalForwardMessageSentAndTicketKeptEvent supervisorExternalForwardMessageSentAndTicketKeptEvent)
        This more specific method is called after a message has been successfully sent to the external recipient due to an external forward operation by a supervisor. The current ticket status will not be affected by this forward operation. The ticket maintains in the backlog.
        Parameters:
        supervisorExternalForwardMessageSentAndTicketKeptEvent - The SupervisorExternalForwardMessageSentAndTicketKeptEvent providing all required information about the sent message, the ticket and also the email address of the external recipient.
        Since:
        11.9
      • messageSent

        default void messageSent​(AutoExternalForwardMessageSentAndTicketForwardedEvent autoExternalForwardMessageSentAndTicketForwardedEvent)
        This more specific method is called after an automatically generated message has been sent to an external recipient due to an automatic external forward operation based on the configuration of the ticket's category. The ticket will be processed externally by the external recipient.
        Parameters:
        autoExternalForwardMessageSentAndTicketForwardedEvent - The AutoExternalForwardMessageSentAndTicketForwardedEvent providing all required information about the automatically sent message and the ticket.
        Since:
        11.9
      • messageSent

        default void messageSent​(AutoExternalForwardMessageSentAndTicketClosedEvent autoExternalForwardMessageSentAndTicketClosedEvent)
        This more specific method is called after an automatically generated message has been sent to an external recipient due to an automatic external forward and close operation based on the configuration of the ticket's category.
        Parameters:
        autoExternalForwardMessageSentAndTicketClosedEvent - The AutoExternalForwardMessageSentAndTicketClosedEvent providing all required information about the automatically sent message and the ticket.
        Since:
        11.9
      • messageSent

        default void messageSent​(AgentExternalInquiryMessageSentTicketEvent agentExternalInquiryMessageSentTicketEvent)
        This more specific method is called after a message has been successfully sent to the external recipient due to an external inquiry operation by an agent.
        Parameters:
        agentExternalInquiryMessageSentTicketEvent - The AgentExternalInquiryMessageSentTicketEvent providing all required information about the sent message, the ticket and also the email address of the external recipient.
        Since:
        11.9