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 Detail

      • getAgentPauseState

        AgentPauseState getAgentPauseState()
        Returns an AgentPauseState for the agent represented by this AgentInfo instance
        Returns:
        the agent pause state
        Since:
        11.21
      • getAgentAvailability

        AgentAvailability getAgentAvailability()
        Returns an AgentAvailability for the agent represented by this AgentInfo instance
        Returns:
        the agent availability
        Since:
        11.21
      • getAgentLoginState

        AgentLoginState getAgentLoginState()
        Returns an AgentLoginState for the agent represented by this AgentInfo instance
        Returns:
        the agent login state
        Since:
        11.22
      • getAgentDeviceState

        AgentDeviceState getAgentDeviceState()
        Returns an AgentDeviceState for the agent represented by this AgentInfo instance
        Returns:
        the agent device state
        Since:
        11.27
      • getAgentPhoneSystemInfo

        java.util.Optional<AgentPhoneSystemInfo> getAgentPhoneSystemInfo()
        Returns an optional AgentPhoneSystemInfo for the agent represented by this AgentInfo instance, if the agent has logged on with a phone device connected to a PhoneSystem.
        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 optional AgentQueuedCallInfo 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 established QueuedCall attached to the agent device.
        Returns:
        the optional AgentQueuedCallInfo if there is currently a delivered or established QueuedCall attached to the agent device
        Since:
        11.30