Interface AgentInfo
-
- All Superinterfaces:
UserProvider
public interface AgentInfo extends UserProvider
An AgentInfo is the interface to get non persistent informations of agent user entities.- Since:
- 11.21
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AgentAvailability
getAgentAvailability()
Returns anAgentAvailability
for the agent represented by this AgentInfo instanceAgentChatInfo
getAgentChatInfo()
Get theAgentChatInfo
for the agent represented by this AgentInfo instanceAgentDeviceState
getAgentDeviceState()
Returns anAgentDeviceState
for the agent represented by this AgentInfo instanceAgentFolderInfo
getAgentFolderInfo()
Get theAgentFolderInfo
for the agent represented by this AgentInfo instancejava.util.List<AgentIncomingCallInfo>
getAgentIncomingCallInfoList()
Returns aList
ofAgentIncomingCallInfo
objects for all currently delivered or establishedIncomingCall
s attached to the agent device, if the agent has logged on with a phone device.AgentLoginState
getAgentLoginState()
Returns anAgentLoginState
for the agent represented by this AgentInfo instancejava.util.List<AgentOutgoingCallInfo>
getAgentOutgoingCallInfoList()
Returns aList
ofAgentOutgoingCallInfo
objects for all currently delivered or establishedOutgoingCall
s attached to the agent device, if the agent has logged on with a phone device.AgentPauseState
getAgentPauseState()
Returns anAgentPauseState
for the agent represented by this AgentInfo instancejava.util.Optional<AgentPhoneSystemInfo>
getAgentPhoneSystemInfo()
Returns an optionalAgentPhoneSystemInfo
for the agent represented by this AgentInfo instance, if the agent has logged on with a phone device connected to aPhoneSystem
.AgentPostProcessingState
getAgentPostProcessingState()
Returns anAgentPostProcessingState
for the agent represented by this AgentInfo instancejava.util.Optional<AgentQueuedCallInfo>
getAgentQueuedCallInfo()
Returns an optionalAgentQueuedCallInfo
for 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 establishedQueuedCall
attached to the agent device.-
Methods inherited from interface com.novomind.ecom.api.iagent.provider.UserProvider
getUser
-
-
-
-
Method Detail
-
getAgentPostProcessingState
AgentPostProcessingState getAgentPostProcessingState()
Returns anAgentPostProcessingState
for the agent represented by this AgentInfo instance- Returns:
- the agent post processing state
- Since:
- 11.21
-
getAgentPauseState
AgentPauseState getAgentPauseState()
Returns anAgentPauseState
for the agent represented by this AgentInfo instance- Returns:
- the agent pause state
- Since:
- 11.21
-
getAgentAvailability
AgentAvailability getAgentAvailability()
Returns anAgentAvailability
for the agent represented by this AgentInfo instance- Returns:
- the agent availability
- Since:
- 11.21
-
getAgentLoginState
AgentLoginState getAgentLoginState()
Returns anAgentLoginState
for the agent represented by this AgentInfo instance- Returns:
- the agent login state
- Since:
- 11.22
-
getAgentDeviceState
AgentDeviceState getAgentDeviceState()
Returns anAgentDeviceState
for the agent represented by this AgentInfo instance- Returns:
- the agent device state
- Since:
- 11.27
-
getAgentPhoneSystemInfo
java.util.Optional<AgentPhoneSystemInfo> getAgentPhoneSystemInfo()
Returns an optionalAgentPhoneSystemInfo
for the agent represented by this AgentInfo instance, if the agent has logged on with a phone device connected to aPhoneSystem
.- Returns:
- the optional
AgentPhoneSystemInfo
if the agent has logged on with a phone device, otherwise an empty optional - Since:
- 11.27
-
getAgentQueuedCallInfo
java.util.Optional<AgentQueuedCallInfo> getAgentQueuedCallInfo()
Returns an optionalAgentQueuedCallInfo
for 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 establishedQueuedCall
attached to the agent device.- Returns:
- the optional
AgentQueuedCallInfo
if there is currently a delivered or establishedQueuedCall
attached to the agent device - Since:
- 11.30
-
getAgentIncomingCallInfoList
java.util.List<AgentIncomingCallInfo> getAgentIncomingCallInfoList()
Returns aList
ofAgentIncomingCallInfo
objects for all currently delivered or establishedIncomingCall
s attached to the agent device, if the agent has logged on with a phone device.- Returns:
- a
List
ofAgentIncomingCallInfo
with the currently delivered or establishedIncomingCall
s attached to the agent device - Since:
- 12.28
-
getAgentOutgoingCallInfoList
java.util.List<AgentOutgoingCallInfo> getAgentOutgoingCallInfoList()
Returns aList
ofAgentOutgoingCallInfo
objects for all currently delivered or establishedOutgoingCall
s attached to the agent device, if the agent has logged on with a phone device.- Returns:
- a
List
ofAgentOutgoingCallInfo
with the currently delivered or establishedOutgoingCall
s attached to the agent device - Since:
- 12.28
-
getAgentFolderInfo
AgentFolderInfo getAgentFolderInfo()
Get theAgentFolderInfo
for the agent represented by this AgentInfo instance- Returns:
- the
AgentFolderInfo
- Since:
- 11.29
-
getAgentChatInfo
AgentChatInfo getAgentChatInfo()
Get theAgentChatInfo
for the agent represented by this AgentInfo instance- Returns:
- the
AgentChatInfo
- Since:
- 12.25
-
-