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 Details

    • 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