Interface AgentMailEditorTextModuleListManipulator
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 Summary
Modifier and TypeMethodDescriptiongetTextModuleFirstLevelGroupItems
(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.default List
<TextModuleFirstLevelGroupItem> getTextModuleFirstLevelGroupItems
(AgentPhoneTicketMailEditorTextModuleManipulationInput agentPhoneTicketMailEditorTextModuleManipulationInput) The method allows to manipulate the list of first level group items offered to an agent within the novomind iAGENT Desk mail editor for a phone ticket.default List
<TextModuleFirstLevelGroupItem> getTextModuleFirstLevelGroupItems
(AgentQuickCaseMailEditorTextModuleManipulationInput agentQuickCaseMailEditorTextModuleManipulationInput) The method allows to manipulate the list of first level group items offered to an agent within the novomind iAGENT Desk mail editor for a quick case.
-
Method Details
-
getTextModuleFirstLevelGroupItems
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. The method will also be called when the agent manually changes the
Category
for the text modules to be displayed. Therefore, the desiredCategory
for the list of first level group items can be obtained from theAgentMailEditorTextModuleManipulationInput
.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
- TheAgentMailEditorTextModuleManipulationInput
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
-
getTextModuleFirstLevelGroupItems
default List<TextModuleFirstLevelGroupItem> getTextModuleFirstLevelGroupItems(AgentQuickCaseMailEditorTextModuleManipulationInput agentQuickCaseMailEditorTextModuleManipulationInput) The method allows to manipulate the list of first level group items offered to an agent within the novomind iAGENT Desk mail editor for a quick case.The method will be called when the agent editor is opened on preparation of a new quick case. The method will also be called when the agent manually changes the
Category
for the text modules to be displayed. Therefore, the desiredCategory
for the list of first level group items can be obtained from theAgentQuickCaseMailEditorTextModuleManipulationInput
.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:
agentQuickCaseMailEditorTextModuleManipulationInput
- TheAgentQuickCaseMailEditorTextModuleManipulationInput
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.37
-
getTextModuleFirstLevelGroupItems
default List<TextModuleFirstLevelGroupItem> getTextModuleFirstLevelGroupItems(AgentPhoneTicketMailEditorTextModuleManipulationInput agentPhoneTicketMailEditorTextModuleManipulationInput) The method allows to manipulate the list of first level group items offered to an agent within the novomind iAGENT Desk mail editor for a phone ticket.The method will be called when the agent editor is opened on preparation of a new phone ticket. The method will also be called when the agent manually changes the
Category
for the text modules to be displayed. Therefore, the desiredCategory
for the list of first level group items can be obtained from theAgentPhoneTicketMailEditorTextModuleManipulationInput
.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:
agentPhoneTicketMailEditorTextModuleManipulationInput
- TheAgentPhoneTicketMailEditorTextModuleManipulationInput
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.37
-