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
A
QueuedCallChangedEvent is triggered, when a
QueuedCall has changed without any change of
the CallState.
The QueuedCallChangedEvent is visualized in the
course of the QueuedCall and also displays the
name and the description of the event.- Since:
- 11.30
-
Method Summary
Modifier and TypeMethodDescriptiondefault IntermediateStorageThe method allows to provide anIntermediateStoragewith any data to be stored in the database for theQueuedCallChangedEvent.default UsergetUser()The method allows to associate aUserwith the event.default booleanisHidden()If the method returns true thisQueuedCallChangedEventwill not be displayed in the call course of the associatedQueuedCallin the novomind iAGENT Supervisor or Desk application.Methods inherited from interface com.novomind.ecom.api.iagent.routing.event.call.CallChangedEvent
getAttributesMethods inherited from interface com.novomind.ecom.common.api.attribute.Described
getDescriptionMethods inherited from interface com.novomind.ecom.api.iagent.common.event.Event
getEventDateMethods inherited from interface com.novomind.ecom.common.api.attribute.Named
getNameMethods inherited from interface com.novomind.ecom.api.iagent.provider.QueuedCallProvider
getActiveCall, getQueuedCall
-
Method Details
-
getUser
The method allows to associate aUserwith the event.- Specified by:
getUserin interfaceUserProvider- Returns:
- the
Userto be associated with the event or null if no user should be associated with the event - Since:
- 12.14
-
getIntermediateStorage
The method allows to provide anIntermediateStoragewith 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 emptyIntermediateStorageobject please use theCallRoutingEventListener.createIntermediateStorage(ActiveCallEvent)method.- Specified by:
getIntermediateStoragein interfaceIntermediateStorageProvider- Returns:
- an
IntermediateStoragecontaining data to be stored in the database for this event - Since:
- 12.14
-
isHidden
default boolean isHidden()If the method returns true thisQueuedCallChangedEventwill not be displayed in the call course of the associatedQueuedCallin the novomind iAGENT Supervisor or Desk application.- Returns:
- true to hide this event in the call course of the associated
QueuedCall - Since:
- 12.14
-