org.ow2.bonita.definition
Class VariablePerformerAssign

java.lang.Object
  extended by org.ow2.bonita.definition.VariablePerformerAssign
All Implemented Interfaces:
PerformerAssign

public class VariablePerformerAssign
extends java.lang.Object
implements PerformerAssign

Author:
Guillaume Porcher

Constructor Summary
VariablePerformerAssign()
           
 
Method Summary
 java.lang.String getVariableId()
           
 java.lang.String selectUser(QueryAPIAccessor accessor, ProcessInstanceUUID instanceUUID, java.lang.String activityId, java.lang.String iterationId, java.lang.String activityInstanceId, java.util.Set<java.lang.String> candidates)
          Selecting one user from the candidates list is the good practice.
 void setVariableId(java.lang.String variableId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VariablePerformerAssign

public VariablePerformerAssign()
Method Detail

selectUser

public java.lang.String selectUser(QueryAPIAccessor accessor,
                                   ProcessInstanceUUID instanceUUID,
                                   java.lang.String activityId,
                                   java.lang.String iterationId,
                                   java.lang.String activityInstanceId,
                                   java.util.Set<java.lang.String> candidates)
Description copied from interface: PerformerAssign
Selecting one user from the candidates list is the good practice. Candidates list results from the execution of a role mapper.

Specified by:
selectUser in interface PerformerAssign
Parameters:
accessor - The QueryAPIAccessor interface to access: QueryRuntimeAPI or QueryDefinitionAPI.
instanceUUID - Id of the instance.
activityId - Id of the activity.
iterationId - Id of the iteration.
activityInstanceId - TODO
candidates - The unordered set of user uuid that are candidate to start the task.
Returns:
The user Id that can start the task.

getVariableId

public java.lang.String getVariableId()

setVariableId

public void setVariableId(java.lang.String variableId)


Copyright © 2008 OW2 Consortium. All Rights Reserved.