Interface AgentMailEditorTextModuleListManipulator
-
public interface AgentMailEditorTextModuleListManipulator
AnAgentMailEditorTextModuleListManipulator
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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description 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.default java.util.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 java.util.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 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. 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 java.util.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 java.util.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
-
-