com.genesyslab.ail.workflow
Interface AgentGroupWorkbin

All Superinterfaces:
IdObject, Workbin

public interface AgentGroupWorkbin
extends Workbin

A workbin that is defined by an agent group. (Workbins can be defined in the Configuration Layer by agent, agent group, place, or place group.)

Since:
7.1

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.genesyslab.ail.workflow.Workbin
Workbin.Type
 
Nested classes/interfaces inherited from interface com.genesyslab.ail.IdObject
IdObject.ObjectType
 
Method Summary
 java.util.Collection getContent(AgentGroup agent_group)
          Returns the contents of this workbin for another agent group.
 java.util.Collection getContentForAgentGroup(java.lang.String agent_group_id)
          Returns the contents of this workbin for another agent group.
 void put(InteractionMultimedia interaction, AgentGroup agent_group)
          Places an interaction into the workbin of another agent group.
 void put(InteractionMultimedia interaction, AgentGroup agent_group, java.lang.String reason, java.lang.String reason_description)
          Places an interaction into the workbin of another agent group and specifies a reason for this action.
 void put(InteractionMultimedia interaction, java.lang.String agent_group_id, java.lang.String reason, java.lang.String reason_description)
          Places an interaction into the workbin of another agent group and specifies a reason for this action.
 
Methods inherited from interface com.genesyslab.ail.workflow.Workbin
addWorkbinListener, addWorkbinListener, getContent, getContent, getContentForAll, getDisplayName, getName, getPlace, getSortedContentForAll, getType, getView, put, put, removeWorkbinListener
 
Methods inherited from interface com.genesyslab.ail.IdObject
getId, getObjectType
 

Method Detail

getContent

java.util.Collection getContent(AgentGroup agent_group)
                                throws RequestFailedException
Returns the contents of this workbin for another agent group.

Parameters:
agent_group - the agent group whose workbin contents are required. If this value is null, the default behaviour is Workbin.getContent().
Returns:
a Collection of InteractionMultimediaSummary
Throws:
IsServiceException - exception thrown if there is an issue with Interaction Server.
RequestFailedException

getContentForAgentGroup

java.util.Collection getContentForAgentGroup(java.lang.String agent_group_id)
                                             throws RequestFailedException
Returns the contents of this workbin for another agent group.

Parameters:
agent_group_id - the agent group ID whose workbin contents are required. If this value is null, the default behaviour is Workbin.getContent().
Returns:
a Collection of InteractionMultimediaSummary
Throws:
IsServiceException - exception thrown if there is an issue with Interaction Server.
RequestFailedException

put

void put(InteractionMultimedia interaction,
         AgentGroup agent_group)
         throws RequestFailedException
Places an interaction into the workbin of another agent group.

Parameters:
interaction - the interaction to be put into the workbin.
agent_group - the agent group into whose workbin the interaction will be put. If this value is null, the default behaviour is Workbin.put(com.genesyslab.ail.InteractionMultimedia).
Throws:
IsServiceException - exception thrown if there is an issue with Interaction Server.
RequestFailedException

put

void put(InteractionMultimedia interaction,
         AgentGroup agent_group,
         java.lang.String reason,
         java.lang.String reason_description)
         throws RequestFailedException
Places an interaction into the workbin of another agent group and specifies a reason for this action.

Parameters:
interaction - the interaction to be put into the workbin.
agent_group - the agent group into whose workbin the interaction will be put. If this value is null, the default behaviour is Workbin.put(com.genesyslab.ail.InteractionMultimedia).
reason - the action's reason.
reason_description - the reason's description.
Throws:
IsServiceException - exception thrown if there is an issue with Interaction Server.
RequestFailedException

put

void put(InteractionMultimedia interaction,
         java.lang.String agent_group_id,
         java.lang.String reason,
         java.lang.String reason_description)
         throws RequestFailedException
Places an interaction into the workbin of another agent group and specifies a reason for this action.

Parameters:
interaction - the interaction to be put into the workbin.
agent_group_id - the ID of agent group into whose workbin the interaction will be put.
reason - the action's reason.
reason_description - the reason's description.
Throws:
IsServiceException - exception thrown if there is an issue with Interaction Server.
RequestFailedException