com.genesyslab.ail.workflow
Interface PlaceGroupWorkbin

All Superinterfaces:
IdObject, Workbin

public interface PlaceGroupWorkbin
extends Workbin

A workbin that is defined by a place 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(PlaceGroup place_group)
          Returns the contents of the workbin for another place group.
 java.util.Collection getContentForPlaceGroup(java.lang.String place_group_id)
          Returns the contents of the workbin for another place group.
 void put(InteractionMultimedia interaction, PlaceGroup place_group)
          Places an interaction into the workbin of another place group.
 void put(InteractionMultimedia interaction, PlaceGroup place_group, java.lang.String reason, java.lang.String reason_description)
          Places an interaction into the workbin of another place group.
 void put(InteractionMultimedia interaction, java.lang.String place_group_id, java.lang.String reason, java.lang.String reason_description)
          Places an interaction into the workbin of another place group.
 
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(PlaceGroup place_group)
                                throws RequestFailedException
Returns the contents of the workbin for another place group.

Parameters:
place_group - the place group whose workbin contents are required. Can be null. 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

getContentForPlaceGroup

java.util.Collection getContentForPlaceGroup(java.lang.String place_group_id)
                                             throws RequestFailedException
Returns the contents of the workbin for another place group.

Parameters:
place_group_id - the place group ID whose workbin contents are required. Can be null. 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,
         PlaceGroup place_group)
         throws RequestFailedException
Places an interaction into the workbin of another place group.

Parameters:
interaction - the interaction to be put into the workbin.
place_group - the place group into whose workbin the interaction will be put. Can be null. 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 the Interaction Server.
RequestFailedException

put

void put(InteractionMultimedia interaction,
         PlaceGroup place_group,
         java.lang.String reason,
         java.lang.String reason_description)
         throws RequestFailedException
Places an interaction into the workbin of another place group.

Parameters:
interaction - the interaction to be put in the workbin.
place_group - the place group into whose workbin the interaction will be put. Can be null. In this value is null, the default behaviour is Workbin.put(com.genesyslab.ail.InteractionMultimedia).
reason - this 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 place_group_id,
         java.lang.String reason,
         java.lang.String reason_description)
         throws RequestFailedException
Places an interaction into the workbin of another place group.

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