Interface AgentChatClosedEvent
-
- All Superinterfaces:
ChatClosedEvent
,ChatEvent
,ChatProvider
,ChatStateChangedEvent
,Event
,UserProvider
public interface AgentChatClosedEvent extends ChatClosedEvent, UserProvider
This event is triggered when a chat has been closed by an agent.
- Since:
- 11.3
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.util.Optional<ChatState>
getPreviousChatState()
java.util.Optional<TransactionCode>
getTransactionCode()
This method returns the optionalTransactionCode
that has been applied during the chat close operation.User
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 Detail
-
getTransactionCode
java.util.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
default java.util.Optional<ChatState> 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
-
-