Interface AgentMessageFilterMenuItemProvider


  • public interface AgentMessageFilterMenuItemProvider

    An AgentMessageFilterMenuItemProvider is used to build a custom menu to display a view of filtered messages in the novomind iAGENT Desk frontend.

    Since:
    12.0
    • Method Detail

      • getAgentBacklogMessageFilterMenuItem

        default AgentBacklogMessageFilterMenuItem getAgentBacklogMessageFilterMenuItem​(AgentMessageFilterMenuViewContext agentMessageFilterMenuViewContext)
        The method is called on plugins implementing this interface to determine all information to display a custom backlog message menu entry in the novomind iAGENT Desk. The required information is returned through a AgentBacklogMessageFilterMenuItem object. If the returned object is null then no custom menu entry will be displayed for that request.
        Parameters:
        agentMessageFilterMenuViewContext - provides information about the view context e.g. the user
        Returns:
        a AgentBacklogMessageFilterMenuItem object containing the information to display the menu item or null, if no menu entry should be displayed for that request
        Since:
        12.0
      • getAgentOutgoingMessageFilterMenuItem

        default AgentOutgoingMessageFilterMenuItem getAgentOutgoingMessageFilterMenuItem​(AgentMessageFilterMenuViewContext agentMessageFilterMenuViewContext)
        The method is called on plugins implementing this interface to determine all information to display a custom outgoing message menu entry in the novomind iAGENT Desk. The required information is returned through a AgentOutgoingMessageFilterMenuItem object. If the returned object is null then no custom menu entry will be displayed for that request.
        Parameters:
        agentMessageFilterMenuViewContext - provides information about the view context e.g. the user
        Returns:
        a AgentOutgoingMessageFilterMenuItem object containing the information to display the menu item or null, if no menu entry should be displayed for that request
        Since:
        12.0