Interface AgentTicketSendWithClearanceAction
- All Superinterfaces:
AgentTicketAction
,IncomingMessageInfo
,MessageInfo
,TicketProvider
,UserProvider
- All Known Subinterfaces:
AgentTicketSendAndCloseAction
,AgentTicketSendAndMultiCloseAction
This interface provides additional information and functionality
for an AgentTicketAction
that sends a message with an
optional or required clearance authorization.
- Since:
- 13.0
-
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
void
The method enforces a clearance authorization for thisAgentTicketSendWithClearanceAction
.Methods inherited from interface com.novomind.ecom.api.imail.model.IncomingMessageInfo
getIncomingAccount, getIncomingChannel, getIncomingMessage
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.iagent.provider.UserProvider
getUser
-
Method Details
-
hasClearanceAuthorization
boolean hasClearanceAuthorization()- Returns:
- true if the clearance authorization has been applied already for this action, otherwise false
- Since:
- 13.0
-
isClearanceRequired
boolean isClearanceRequired()- Returns:
- true if clearance authorization is required for this action, otherwise false
- Since:
- 13.0
-
setClearanceRequired
The method enforces a clearance authorization for thisAgentTicketSendWithClearanceAction
. Please note that if theAgentTicketSendWithClearanceAction
already has a clearance authorization (s.#hasClearanceAuthorization()
the method will throw aValidationException
.- Throws:
ValidationException
- if theAgentTicketSendWithClearanceAction
already has a clearance authorization- Since:
- 13.0
-