Interface SupervisorMessageFilterMenuItemProvider


  • public interface SupervisorMessageFilterMenuItemProvider

    A SupervisorMessageFilterMenuItemProvider is used to build a custom menu to display a view of filtered messages in the novomind iAGENT Supervisor frontend.

    Since:
    12.0
    • Method Detail

      • getSupervisorBacklogMessageFilterMenuItem

        default SupervisorBacklogMessageFilterMenuItem getSupervisorBacklogMessageFilterMenuItem​(SupervisorMessageFilterMenuViewContext supervisorMessageFilterMenuViewContext)
        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 Supervisor. The required information is returned through an SupervisorBacklogMessageFilterMenuItem object. If the returned object is null then no custom menu entry will be displayed for that request.
        Parameters:
        supervisorMessageFilterMenuViewContext - provides information about the view context e.g. the user
        Returns:
        a SupervisorBacklogMessageFilterMenuItem object containing the information to display the menu item or null, if no menu entry should be displayed for that request.
        Since:
        12.0
      • getSupervisorOutgoingMessageFilterMenuItem

        default SupervisorOutgoingMessageFilterMenuItem getSupervisorOutgoingMessageFilterMenuItem​(SupervisorMessageFilterMenuViewContext supervisorMessageFilterMenuViewContext)
        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 Supervisor. The required information is returned through an SupervisorOutgoingMessageFilterMenuItem object. If the returned object is null then no custom menu entry will be displayed for that request.
        Parameters:
        supervisorMessageFilterMenuViewContext - provides information about the view context e.g. the user
        Returns:
        a SupervisorOutgoingMessageFilterMenuItem object containing the information to display the menu item or null, if no menu entry should be displayed for that request.
        Since:
        12.0