Interface TicketStateChangedEvent
- All Superinterfaces:
Event,IncomingMessageInfo,MessageInfo,TicketEvent,TicketProvider
- All Known Subinterfaces:
AgentExternalForwardMessageSentAndTicketClosedEvent,AgentInternalForwardedTicketRoutedEvent,AgentMessageSentAndTicketClosedEvent,AgentPhoneTicketCreatedEvent,AgentQuickCaseTicketCreatedEvent,AgentResubmittedTicketRoutedEvent,AgentTicketAnsweredClearanceRequiredEvent,AgentTicketAnsweredEvent,AgentTicketClearanceRequiredEvent,AgentTicketClosedEvent,AgentTicketForwardedAndClosedEvent,AgentTicketInternalForwardedEvent,AgentTicketManuallyRoutedEvent,AgentTicketRequeuedEvent,AgentTicketResubmittedEvent,AutoExternalForwardMessageSentAndTicketClosedEvent,AutoInternalForwardedTicketRoutedEvent,AutoMessageSentAndTicketClosedEvent,AutoResubmittedTicketRoutedEvent,AutoTicketAnsweredClearanceRequiredEvent,AutoTicketAnsweredEvent,AutoTicketClosedEvent,AutoTicketForwardedAndClosedEvent,AutoTicketInternalForwardedEvent,AutoTicketRequeuedEvent,AutoTicketResubmittedEvent,AutoTicketRoutedEvent,ExternalForwardMessageSentAndTicketClosedEvent,ExternalMessageSentAndTicketClosedEvent,ExternalTicketAnsweredClearanceRequiredEvent,ExternalTicketAnsweredEvent,ExternalTicketClosedEvent,MessageSentAndTicketClosedEvent,SupervisorExternalForwardMessageSentAndTicketClosedEvent,SupervisorInternalForwardedTicketRoutedEvent,SupervisorTicketClosedEvent,SupervisorTicketForwardedAndClosedEvent,SupervisorTicketInternalForwardedEvent,SupervisorTicketManuallyRoutedEvent,SupervisorTicketRequeuedEvent,TicketAnsweredEvent,TicketClearanceRequiredEvent,TicketClosedEvent,TicketCreatedEvent,TicketEnqueuedEvent,TicketInternalForwardedEvent,TicketQueuedEvent,TicketRequeuedEvent,TicketResubmittedEvent,TicketRoutedEvent,UserTicketClosedEvent,UserTicketInternalForwardedEvent,UserTicketRequeuedEvent,UserTicketRoutedEvent
This interface represents all ticket events causing
a change of the
TicketState.- Since:
- 12.0
-
Method Summary
Modifier and TypeMethodDescriptionReturns theTicketStateof the ticket before the state change, if available.Returns the newTicketStateof the ticket after the state change.Methods inherited from interface com.novomind.ecom.api.iagent.common.event.Event
getEventDateMethods inherited from interface com.novomind.ecom.api.imail.model.IncomingMessageInfo
getIncomingAccount, getIncomingChannel, getIncomingMessageMethods inherited from interface com.novomind.ecom.api.imail.model.MessageInfo
getTicketIdMethods inherited from interface com.novomind.ecom.api.imail.provider.TicketProvider
getTicket
-
Method Details
-
getPreviousTicketState
Optional<TicketState> getPreviousTicketState()Returns theTicketStateof the ticket before the state change, if available.- Returns:
- the
TicketStateof the ticket before the state change, if available or an empty optional in case of an initial event e.g.TicketCreatedEvent - Since:
- 12.0
-
getTicketState
TicketState getTicketState()Returns the newTicketStateof the ticket after the state change.- Returns:
- the new
TicketStateof the ticket after the state change - Since:
- 12.0
-