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 optionalTransactionCodethat 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
getChatStateMethods inherited from interface com.novomind.ecom.api.iagent.provider.ChatProvider
getChatMethods inherited from interface com.novomind.ecom.api.iagent.common.event.Event
getEventDate
-
Method Details
-
getTransactionCode
Optional<TransactionCode> getTransactionCode()This method returns the optionalTransactionCodethat has been applied during the chat close operation.- Returns:
- the optional
TransactionCodeof the ticket. - Since:
- 11.3
-
getUser
User getUser()This method returns the user who closed the chat.- Specified by:
getUserin interfaceUserProvider- Returns:
- the user who closed the chat.
- Since:
- 11.3
-
getPreviousChatState
- Specified by:
getPreviousChatStatein interfaceChatStateChangedEvent- Returns:
- the
ChatStateof the chat before the state change, if available or an empty optional in case of an initial event e.g.ChatStartedEvent
-