Interface QueuedCallChangedEvent
-
- All Superinterfaces:
ActiveCallEvent
,ActiveCallProvider
,CallChangedEvent
,com.novomind.ecom.common.api.attribute.Described
,Event
,IntermediateStorageProvider
,com.novomind.ecom.common.api.attribute.Named
,QueuedCallProvider
,UserProvider
public interface QueuedCallChangedEvent extends QueuedCallProvider, CallChangedEvent, UserProvider, IntermediateStorageProvider
AQueuedCallChangedEvent
is triggered, when aQueuedCall
has changed without any change of theCallState
. TheQueuedCallChangedEvent
is visualized in the course of theQueuedCall
and also displays the name and the description of the event.- Since:
- 11.30
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default IntermediateStorage
getIntermediateStorage()
The method allows to provide anIntermediateStorage
with any data to be stored in the database for theQueuedCallChangedEvent
.default User
getUser()
The method allows to associate aUser
with the event.default boolean
isHidden()
If the method returns true thisQueuedCallChangedEvent
will not be displayed in the call course of the associatedQueuedCall
in the novomind iAGENT Supervisor or Desk application.-
Methods inherited from interface com.novomind.ecom.api.iagent.common.event.Event
getEventDate
-
Methods inherited from interface com.novomind.ecom.api.iagent.provider.QueuedCallProvider
getActiveCall, getQueuedCall
-
-
-
-
Method Detail
-
getUser
default User getUser()
The method allows to associate aUser
with the event.- Specified by:
getUser
in interfaceUserProvider
- Returns:
- the
User
to be associated with the event or null if no user should be associated with the event - Since:
- 12.14
-
getIntermediateStorage
default IntermediateStorage getIntermediateStorage()
The method allows to provide anIntermediateStorage
with any data to be stored in the database for theQueuedCallChangedEvent
. Please note that once an intermediate storage key has been created and stored in the database the type of this key never can be changed again. The total number of different keys in the database is limited. Therefore it is highly recommended not to create generic keys like 'key-00001', 'key-12345' etc. To obtain an emptyIntermediateStorage
object please use theCallRoutingEventListener.createIntermediateStorage(ActiveCallEvent)
method.- Specified by:
getIntermediateStorage
in interfaceIntermediateStorageProvider
- Returns:
- an
IntermediateStorage
containing data to be stored in the database for this event - Since:
- 12.14
-
isHidden
default boolean isHidden()
If the method returns true thisQueuedCallChangedEvent
will not be displayed in the call course of the associatedQueuedCall
in the novomind iAGENT Supervisor or Desk application.- Returns:
- true to hide this event in the call course of the associated
QueuedCall
- Since:
- 12.14
-
-