Interface AgentMessageDeselectedEvent
-
- All Superinterfaces:
AgentMessageInfo
,AgentMessageSelectionChangedEvent
,Event
,IncomingMessageInfo
,MessageInfo
,OptionalCategoryProvider
,OptionalTenantProvider
,TicketEvent
,TicketProvider
,UserProvider
,UserTicketEvent
public interface AgentMessageDeselectedEvent extends AgentMessageSelectionChangedEvent
This event is triggered when a message in the agent's personal inbox folder of the novomind iAGENT Desk has been deselected by an agent. The event occurs when a previously selected message is no longer selected by the agent and therefore the agent's working time on the ticket related to the message has been interrupted or ended. The event also is triggered when a previously selected message is no longer focused because the agent has switched to another folder or a quick case. If the agent recategorizes a previously selected message and keeps the message in the personal inbox then the event will also be triggered for the previous category and tenant followed by an
AgentMessageSelectedEvent
for the same message with the new category and tenant.- Since:
- 12.17
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Date
getSelectionDate()
Returns theDate
when the message had been selected previously.java.time.Duration
getWorkTimeDuration()
Returns theDuration
of work time.-
Methods inherited from interface com.novomind.ecom.api.imail.model.AgentMessageInfo
getAgentMessage
-
Methods inherited from interface com.novomind.ecom.api.imail.agent.frontend.event.AgentMessageSelectionChangedEvent
isClearanceAuthorization
-
Methods inherited from interface com.novomind.ecom.api.iagent.common.event.Event
getEventDate
-
Methods inherited from interface com.novomind.ecom.api.imail.model.IncomingMessageInfo
getIncomingAccount, getIncomingChannel, getIncomingMessage
-
Methods inherited from interface com.novomind.ecom.api.imail.model.MessageInfo
getTicketId
-
Methods inherited from interface com.novomind.ecom.api.iagent.provider.OptionalCategoryProvider
getCategory
-
Methods inherited from interface com.novomind.ecom.api.iagent.provider.OptionalTenantProvider
getTenant
-
Methods inherited from interface com.novomind.ecom.api.imail.provider.TicketProvider
getTicket
-
Methods inherited from interface com.novomind.ecom.api.iagent.provider.UserProvider
getUser
-
-
-
-
Method Detail
-
getSelectionDate
java.util.Date getSelectionDate()
Returns theDate
when the message had been selected previously.- Returns:
- the
Date
when the message had been selected previously - Since:
- 12.17
-
getWorkTimeDuration
java.time.Duration getWorkTimeDuration()
Returns theDuration
of work time. The work time is adjusted and reduced by any inactive time periods like breaks or mode switches to chat mode.- Returns:
- the
Duration
the adjusted work time elapsed since the selection of the message - Since:
- 12.17
-
-