Interface ChatClosedEventListener


  • @Deprecated(since="12.29",
                forRemoval=true)
    public interface ChatClosedEventListener
    Deprecated, for removal: This API element is subject to removal in a future version.
    Please use ChatStateEventListener instead. This interface will be removed with the next major release of novomind iAGENT.

    This interface is an extension point to take any action after a chat has been finally closed.

    Since:
    11.3
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods 
      Modifier and Type Method Description
      default void chatClosed​(AgentChatClosedEvent agentChatClosedEvent)
      Deprecated, for removal: This API element is subject to removal in a future version.
      This method is called after a chat has been finally closed by an agent.
      void chatClosed​(ChatClosedEvent chatClosedEvent)
      Deprecated, for removal: This API element is subject to removal in a future version.
      This method is called after a chat has been finally closed.
      default void chatClosed​(SupervisorChatClosedEvent supervisorChatClosedEvent)
      Deprecated, for removal: This API element is subject to removal in a future version.
      This method is called after a chat has been finally closed by a supervisor.
      default void chatClosed​(SystemChatClosedEvent systemChatClosedEvent)
      Deprecated, for removal: This API element is subject to removal in a future version.
      This method is called after a chat has been finally closed by the system.
    • Method Detail

      • chatClosed

        void chatClosed​(ChatClosedEvent chatClosedEvent)
        Deprecated, for removal: This API element is subject to removal in a future version.
        This method is called after a chat has been finally closed. Please note that this method is the default method to be called for many kinds of chat closed events within the novomind iAGENT routing process. If you would like to listen to only one type of chat closed 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:
        chatClosedEvent - The chatClosedEvent provides information about the chat.
        Since:
        11.3
      • chatClosed

        default void chatClosed​(AgentChatClosedEvent agentChatClosedEvent)
        Deprecated, for removal: This API element is subject to removal in a future version.
        This method is called after a chat has been finally closed by an agent.
        Parameters:
        agentChatClosedEvent - The agentChatClosedEvent provides information about the chat.
        Since:
        11.3
      • chatClosed

        default void chatClosed​(SupervisorChatClosedEvent supervisorChatClosedEvent)
        Deprecated, for removal: This API element is subject to removal in a future version.
        This method is called after a chat has been finally closed by a supervisor.
        Parameters:
        supervisorChatClosedEvent - The supervisorChatClosedEvent provides information about the chat.
        Since:
        11.26
      • chatClosed

        default void chatClosed​(SystemChatClosedEvent systemChatClosedEvent)
        Deprecated, for removal: This API element is subject to removal in a future version.
        This method is called after a chat has been finally closed by the system.
        Parameters:
        systemChatClosedEvent - The systemChatClosedEvent provides information about the chat.
        Since:
        11.3