Interface AgentMailEditorTextModuleListManipulator


  • public interface AgentMailEditorTextModuleListManipulator
    An AgentMailEditorTextModuleListManipulator is used to manipulate the list of text module first level group items offered to an agent within the novomind iAGENT Desk editor. This interface can only be used within the novomind iAGENT Desk application.
    Since:
    12.12
    • Method Detail

      • getTextModuleFirstLevelGroupItems

        java.util.List<TextModuleFirstLevelGroupItem> getTextModuleFirstLevelGroupItems​(AgentMailEditorTextModuleManipulationInput agentMailEditorTextModuleManipulationInput)
        The method allows to manipulate the list of first level group items offered to an agent within the novomind iAGENT Desk mail editor. The method will be called when the agent editor is opened e.g. due to a selection change within the agent's personal folder or on preparation of a new quick case or phone ticket. The method will also be called when the agent manually changes the Category for the text modules to be displayed. Therefore the desired Category for the list of first level group items can be obtained from the AgentMailEditorTextModuleManipulationInput. IMPORTANT NOTE: Please ensure not to implement this method blocking. Any synchronous long term operations performed in the method implementation could affect the general system performance and should be avoided.
        Parameters:
        agentMailEditorTextModuleManipulationInput - The AgentMailEditorTextModuleManipulationInput provides all required information to manipulate the list.
        Returns:
        a List of TextModuleFirstLevelGroupItem to be offered to the agent or null if no modification should be applied.
        Since:
        12.12