com.genesyslab.ail
Interface AgentConfigView


public interface AgentConfigView

Returns the configuration objects that an agent is allowed to see according to his or her permissions defined in the Security tab of the Person object for that agent in the Configuration Layer.


Method Summary
 AbstractDnSummary[] getAbstractDnSummaries(java.lang.String switch_name, AbstractDn.Type dn_type)
          Returns all the AbstractDnSummary objects that the agent associated with this instance is allowed to see, according to his or her permissions defined in the Configuration Layer.
 AgentGroupSummary[] getAgentGroupSummaries()
          Returns all the AgentGroupSummary objects that the agent associated with this instance is allowed to see, according to his or her permissions defined in the Configuration Layer.
 AgentGroupSummary getAgentGroupSummary(java.lang.String id)
          Returns all the AgentGroupSummary objects that the agent associated with this instance is allowed to see, according to his or her permissions defined in the Configuration Layer.
 PersonSummary[] getPersonSummaries()
          Returns all the PersonSummary objects that the agent associated with this instance is allowed to see, according to his or her permissions defined in the Configuration Layer.
 PlaceSummary[] getPlaceSummaries()
          Returns all the PlaceSummary objects that the agent associated with this instance is allowed to see, according to his or her permissions defined in the Configuration Layer.
 Queue[] getQueues()
          Returns all the Queue objects that the agent associated with this instance is allowed to see, according to his or her permissions defined in the Configuration Layer.
 SkillSummary[] getSkillSummaries()
          Returns all the SkillSummary objects that the agent associated with this instance is allowed to see, according to his or her permissions defined in the Configuration Layer.
 WorkbinSummary[] getWorkbinSummaries()
          Returns all the WorkbinSummary objects that the agent associated with this instance is allowed to see, according to his or her permissions defined in the Configuration Layer.
 

Method Detail

getAbstractDnSummaries

AbstractDnSummary[] getAbstractDnSummaries(java.lang.String switch_name,
                                           AbstractDn.Type dn_type)
                                           throws RequestFailedException
Returns all the AbstractDnSummary objects that the agent associated with this instance is allowed to see, according to his or her permissions defined in the Configuration Layer. Object of the 'Environment' tenant are not included.

Parameters:
switch_name - The name of the switch, or null to get the DNs of all the switches.
dn_type - The type of DNs to be returned, or null, to get all the types of DNs.
Throws:
RequestFailedException

getAgentGroupSummaries

AgentGroupSummary[] getAgentGroupSummaries()
                                           throws RequestFailedException
Returns all the AgentGroupSummary objects that the agent associated with this instance is allowed to see, according to his or her permissions defined in the Configuration Layer. Object of the 'Environment' tenant are not included.

Throws:
RequestFailedException

getAgentGroupSummary

AgentGroupSummary getAgentGroupSummary(java.lang.String id)
                                       throws RequestFailedException
Returns all the AgentGroupSummary objects that the agent associated with this instance is allowed to see, according to his or her permissions defined in the Configuration Layer. Object of the 'Environment' tenant are not included.

Throws:
RequestFailedException

getPersonSummaries

PersonSummary[] getPersonSummaries()
                                   throws RequestFailedException
Returns all the PersonSummary objects that the agent associated with this instance is allowed to see, according to his or her permissions defined in the Configuration Layer. Object of the 'Environment' tenant are not included.

Throws:
RequestFailedException

getPlaceSummaries

PlaceSummary[] getPlaceSummaries()
                                 throws RequestFailedException
Returns all the PlaceSummary objects that the agent associated with this instance is allowed to see, according to his or her permissions defined in the Configuration Layer. Object of the 'Environment' tenant are not included.

Throws:
RequestFailedException

getSkillSummaries

SkillSummary[] getSkillSummaries()
                                 throws RequestFailedException
Returns all the SkillSummary objects that the agent associated with this instance is allowed to see, according to his or her permissions defined in the Configuration Layer. Object of the 'Environment' tenant are not included.

Throws:
RequestFailedException

getQueues

Queue[] getQueues()
                  throws RequestFailedException
Returns all the Queue objects that the agent associated with this instance is allowed to see, according to his or her permissions defined in the Configuration Layer. Object of the 'Environment' tenant are not included.

Throws:
RequestFailedException

getWorkbinSummaries

WorkbinSummary[] getWorkbinSummaries()
                                     throws RequestFailedException
Returns all the WorkbinSummary objects that the agent associated with this instance is allowed to see, according to his or her permissions defined in the Configuration Layer. Object of the 'Environment' tenant are not included.

Throws:
RequestFailedException