Class SupervisorMessageFilterMenuItem<T extends MessageInfo>

java.lang.Object
com.novomind.ecom.api.imail.common.frontend.menu.AbstractMessageFilterMenuItem<T>
com.novomind.ecom.api.imail.routing.frontend.menu.SupervisorMessageFilterMenuItem<T>
All Implemented Interfaces:
MessageFilterMenuItem<T>, com.novomind.ecom.common.api.attribute.DisplayNamed, com.novomind.ecom.common.api.attribute.Named
Direct Known Subclasses:
SupervisorBacklogMessageFilterMenuItem, SupervisorOutgoingMessageFilterMenuItem

public abstract class SupervisorMessageFilterMenuItem<T extends MessageInfo> extends AbstractMessageFilterMenuItem<T>
This class is used to display a custom message filter menu in the novomind iAGENT Supervisor frontend. It also provides functionality to filter the entries to be displayed in the filter view.
Since:
12.0
  • Constructor Details

    • SupervisorMessageFilterMenuItem

      public SupervisorMessageFilterMenuItem(String name)
      Constructs a SupervisorMessageFilterMenuItem with the given name. Please ensure to use a unique name. The name will be used to build the link to the custom filter view. If you would like to use a different name to be displayed in the frontend please use the AbstractMessageFilterMenuItem.setDisplayName(String) method.
      Parameters:
      name - the unique name to identify this instance of SupervisorMessageFilterMenuItem
      Since:
      12.0
    • SupervisorMessageFilterMenuItem

      public SupervisorMessageFilterMenuItem(String name, Privilege privilege)
      Constructs a SupervisorMessageFilterMenuItem with the given name and privilege. Please ensure to use a unique name. The name will be used to build the link to the custom filter view. If you would like to use a different name to be displayed in the frontend please use the AbstractMessageFilterMenuItem.setDisplayName(String) method.
      Parameters:
      name - the unique name to identify this instance of SupervisorMessageFilterMenuItem
      privilege - the privilege for this SupervisorMessageFilterMenuItem
      Since:
      12.0
  • Method Details

    • getPrivilege

      public Optional<Privilege> getPrivilege()
      Returns the Privilege of this SupervisorMessageFilterMenuItem, if present
      Returns:
      the Privilege or empty if no Privilege was set during creation of this SupervisorMessageFilterMenuItem
      Since:
      12.0