Interface AgentInfo
- All Superinterfaces:
 UserProvider
An AgentInfo is the interface to get non persistent informations of agent user entities.
- Since:
 - 11.21
 
- 
Method Summary
Modifier and TypeMethodDescriptionReturns anAgentAvailabilityfor the agent represented by this AgentInfo instanceGet theAgentChatInfofor the agent represented by this AgentInfo instanceReturns anAgentDeviceStatefor the agent represented by this AgentInfo instanceGet theAgentFolderInfofor the agent represented by this AgentInfo instanceReturns aListofAgentIncomingCallInfoobjects for all currently delivered or establishedIncomingCalls attached to the agent device, if the agent has logged on with a phone device.Returns anAgentLoginStatefor the agent represented by this AgentInfo instanceReturns aListofAgentOutgoingCallInfoobjects for all currently delivered or establishedOutgoingCalls attached to the agent device, if the agent has logged on with a phone device.Returns anAgentPauseStatefor the agent represented by this AgentInfo instanceReturns an optionalAgentPhoneSystemInfofor the agent represented by this AgentInfo instance, if the agent has logged on with a phone device connected to aPhoneSystem.Returns anAgentPostProcessingStatefor the agent represented by this AgentInfo instanceReturns an optionalAgentQueuedCallInfofor the agent represented by this AgentInfo instance, if the agent has logged on with a phone device and if there is currently a delivered or establishedQueuedCallattached to the agent device.Methods inherited from interface com.novomind.ecom.api.iagent.provider.UserProvider
getUser 
- 
Method Details
- 
getAgentPostProcessingState
AgentPostProcessingState getAgentPostProcessingState()Returns anAgentPostProcessingStatefor the agent represented by this AgentInfo instance- Returns:
 - the agent post processing state
 - Since:
 - 11.21
 
 - 
getAgentPauseState
AgentPauseState getAgentPauseState()Returns anAgentPauseStatefor the agent represented by this AgentInfo instance- Returns:
 - the agent pause state
 - Since:
 - 11.21
 
 - 
getAgentAvailability
AgentAvailability getAgentAvailability()Returns anAgentAvailabilityfor the agent represented by this AgentInfo instance- Returns:
 - the agent availability
 - Since:
 - 11.21
 
 - 
getAgentLoginState
AgentLoginState getAgentLoginState()Returns anAgentLoginStatefor the agent represented by this AgentInfo instance- Returns:
 - the agent login state
 - Since:
 - 11.22
 
 - 
getAgentDeviceState
AgentDeviceState getAgentDeviceState()Returns anAgentDeviceStatefor the agent represented by this AgentInfo instance- Returns:
 - the agent device state
 - Since:
 - 11.27
 
 - 
getAgentPhoneSystemInfo
Optional<AgentPhoneSystemInfo> getAgentPhoneSystemInfo()Returns an optionalAgentPhoneSystemInfofor the agent represented by this AgentInfo instance, if the agent has logged on with a phone device connected to aPhoneSystem.- Returns:
 - the optional 
AgentPhoneSystemInfoif the agent has logged on with a phone device, otherwise an empty optional - Since:
 - 11.27
 
 - 
getAgentQueuedCallInfo
Optional<AgentQueuedCallInfo> getAgentQueuedCallInfo()Returns an optionalAgentQueuedCallInfofor the agent represented by this AgentInfo instance, if the agent has logged on with a phone device and if there is currently a delivered or establishedQueuedCallattached to the agent device.- Returns:
 - the optional 
AgentQueuedCallInfoif there is currently a delivered or establishedQueuedCallattached to the agent device - Since:
 - 11.30
 
 - 
getAgentIncomingCallInfoList
List<AgentIncomingCallInfo> getAgentIncomingCallInfoList()Returns aListofAgentIncomingCallInfoobjects for all currently delivered or establishedIncomingCalls attached to the agent device, if the agent has logged on with a phone device.- Returns:
 - a 
ListofAgentIncomingCallInfowith the currently delivered or establishedIncomingCalls attached to the agent device - Since:
 - 12.28
 
 - 
getAgentOutgoingCallInfoList
List<AgentOutgoingCallInfo> getAgentOutgoingCallInfoList()Returns aListofAgentOutgoingCallInfoobjects for all currently delivered or establishedOutgoingCalls attached to the agent device, if the agent has logged on with a phone device.- Returns:
 - a 
ListofAgentOutgoingCallInfowith the currently delivered or establishedOutgoingCalls attached to the agent device - Since:
 - 12.28
 
 - 
getAgentFolderInfo
AgentFolderInfo getAgentFolderInfo()Get theAgentFolderInfofor the agent represented by this AgentInfo instance- Returns:
 - the 
AgentFolderInfo - Since:
 - 11.29
 
 - 
getAgentChatInfo
AgentChatInfo getAgentChatInfo()Get theAgentChatInfofor the agent represented by this AgentInfo instance- Returns:
 - the 
AgentChatInfo - Since:
 - 12.25
 
 
 -