Interface TicketInternalForwardedEvent
- All Superinterfaces:
BacklogMessageInfo
,Event
,IncomingMessageInfo
,IssueRoutingInfo
,MessageInfo
,TicketEvent
,TicketProvider
,TicketRoutingInfo
,TicketStateChangedEvent
- All Known Subinterfaces:
AgentTicketInternalForwardedEvent
,AutoTicketInternalForwardedEvent
,SupervisorTicketInternalForwardedEvent
,UserTicketInternalForwardedEvent
This event is triggered when a ticket has been internally forwarded within the novomind iAGENT routing process. That means that the ticket will be waiting until the assigned agent is available. If the specified due date is exceeded, the ticket may be routed to any suitable agent.
- Since:
- 11.23
-
Method Summary
Modifier and TypeMethodDescriptiongetAgent()
The method returns the optional agent, if it has been assigned as target for the internal forward operation.The method returns the optional agent group, if it has been assigned as target for the internal forward operation.This method returns the due date of the internally forwarded ticket.default TicketState
Methods inherited from interface com.novomind.ecom.api.imail.model.BacklogMessageInfo
getBacklogMessage
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.IssueRoutingInfo
getCurrentAssignedAgent, getExpectedWaitTime, getLastAssignedAgent, getNumberOfAvailableAgents, getRoutingDuration, getWaitingPosition
Methods inherited from interface com.novomind.ecom.api.imail.model.MessageInfo
getTicketId
Methods inherited from interface com.novomind.ecom.api.imail.provider.TicketProvider
getTicket
Methods inherited from interface com.novomind.ecom.api.imail.model.TicketRoutingInfo
getDueDateOptional
Methods inherited from interface com.novomind.ecom.api.imail.common.event.TicketStateChangedEvent
getPreviousTicketState
-
Method Details
-
getDueDate
Date getDueDate()This method returns the due date of the internally forwarded ticket.- Returns:
- the due date of the internally forwarded ticket.
- Since:
- 11.23
-
getAgent
The method returns the optional agent, if it has been assigned as target for the internal forward operation. Either an agent or an agent group must be set as internal forward target.- Returns:
- the agent assigned as target for the internally forwarded ticket or an empty optional if no explicit agent has been assigned as target.
- Since:
- 11.23
-
getAgentGroup
Optional<AgentGroup> getAgentGroup()The method returns the optional agent group, if it has been assigned as target for the internal forward operation. Either an agent group or an agent must be set as internal forward target.- Returns:
- the agent group assigned as target for the internally forwarded ticket or an empty optional if no agent group has been assigned as target.
- Since:
- 11.23
-
getTicketState
- Specified by:
getTicketState
in interfaceTicketStateChangedEvent
- Returns:
- the new
TicketState
of the ticket after the state change
-