Interface AgentChatClosedEvent
- All Superinterfaces:
ChatClosedEvent
,ChatEvent
,ChatProvider
,ChatStateChangedEvent
,Event
,UserProvider
This event is triggered when a chat has been closed by an agent.
- Since:
- 11.3
-
Method Summary
Modifier and TypeMethodDescriptionThis method returns the optionalTransactionCode
that has been applied during the chat close operation.getUser()
This method returns the user who closed the chat.Methods inherited from interface com.novomind.ecom.api.iagent.routing.event.ChatClosedEvent
getChatState
Methods inherited from interface com.novomind.ecom.api.iagent.provider.ChatProvider
getChat
Methods inherited from interface com.novomind.ecom.api.iagent.common.event.Event
getEventDate
-
Method Details
-
getTransactionCode
Optional<TransactionCode> getTransactionCode()This method returns the optionalTransactionCode
that has been applied during the chat close operation.- Returns:
- the optional
TransactionCode
of the ticket. - Since:
- 11.3
-
getUser
User getUser()This method returns the user who closed the chat.- Specified by:
getUser
in interfaceUserProvider
- Returns:
- the user who closed the chat.
- Since:
- 11.3
-
getPreviousChatState
- Specified by:
getPreviousChatState
in interfaceChatStateChangedEvent
- Returns:
- the
ChatState
of the chat before the state change, if available or an empty optional in case of an initial event e.g.ChatStartedEvent
-