| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ebasetech.ufs.workflow.server.external.DefaultAssignmentHandler
com.ebasetech.ufs.workflow.resource.example.AssignmentHandlerImpl
public class AssignmentHandlerImpl
The simplest possible assignment handler
| Field Summary | 
|---|
| Fields inherited from interface com.ebasetech.api.workflow.Constants | 
|---|
ASSIGNMENT_ERROR, BAD_PARAMETER_VALUE_TYPE, CANNOT_LOAD_OBJECT, COLON, DOWNCAST_ERROR, EMBEDDED_SQL_EXCEPTION, ENACTMENT_INITIALISATION_EXCEPTION, ENACTMENT_NOT_ACTIVE, FAILED_SETTING_OUT_PARAM, ILLFORMED_PARAMETERS, INVALID_ASSIGNMENT, INVALID_ASSIGNMENT_EXCEPTION, INVALID_COMPLETION, INVALID_POST_EXCEPTION, INVALID_STATE_TRANSITION, INVALID_STATE_TRANSITION_EXCEPTION, MISSING_CALLER, NO_ROLLBACK, NO_SUCH_TASK, NULL_RESOURCE, NULL_TASK_NAME, NULL_VARIABLE_NAME, POOL_ASSIGNMENT_FAILED, PROCESS_ATTRIBUTE_EXCEPTION, PROCESS_STRUCTURE_EXCEPTION, RESOURCE_MANAGEMENT_EXCEPTION, SCRIPT_EXCEPTION_ERROR, SECURITY_EXCEPTION, SETUP_PROPERTIES_EXCEPTION, TRANSACTION_EXCEPTION, UNINITIALISED | 
| Constructor Summary | |
|---|---|
AssignmentHandlerImpl()
 | 
|
| Method Summary | |
|---|---|
 AssignmentExpressionComponent | 
getAssignmentExpressionComponentActorIdOnly()
Implementations of this operation are called by the process designer to provide the GUI component to provide the assignment expression.  | 
 AssignmentExpressionComponent | 
getAssignmentExpressionComponentSupportsPools()
Implementations of this operation are called by the process designer to provide the GUI component to provide the assignment expression.  | 
 java.util.Collection | 
getCandidateActors(Assignable assignable)
Answer a collection of strings, each of which is a candidate actor assignment for the supplied assignable.  | 
 boolean | 
isAssignableToActor(Assignable assignable,
                    java.lang.String actorId,
                    boolean forced)
Answer true if it is feasible that the given actor may be assigned to the assignable.  | 
 boolean | 
isAssignableToRole(Assignable assignable,
                   java.lang.String roleName)
Answer true if it is feasible that the an actor that is a member of the defined groups may be assigned to the supplied assignable.  | 
| Methods inherited from class com.ebasetech.ufs.workflow.server.external.DefaultAssignmentHandler | 
|---|
assign | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public AssignmentHandlerImpl()
| Method Detail | 
|---|
public AssignmentExpressionComponent getAssignmentExpressionComponentSupportsPools()
AssignmentHandlerThe component returned should allow the user to configure an assignment expression which may resolve to either a single resource or a resource pool.
public AssignmentExpressionComponent getAssignmentExpressionComponentActorIdOnly()
AssignmentHandlerThe component returned should ONLY allow the user to configure an assignment expression which resolves to a single resource (that is, an actorId).
public boolean isAssignableToActor(Assignable assignable,
                                   java.lang.String actorId,
                                   boolean forced)
                            throws com.ebasetech.ufs.utility.PersistenceException,
                                   ResourceManagementException
AssignmentHandler
isAssignableToActor in interface AssignmentHandlerisAssignableToActor in class DefaultAssignmentHandlerforced - true if the supplied actor is being provided and the user is _insisting_ that it
               be used. Typically, the assignment handler will check that the given person
               exists (eg in the HR system) but will avoid checking that he/she is specically
               allowed by the assignment expression and assignment mode
com.ebasetech.ufs.utility.PersistenceException - is there is an issue with the underlying database system
ResourceManagementException - if there is some problem with the assignment requested
public java.util.Collection getCandidateActors(Assignable assignable)
                                        throws com.ebasetech.ufs.utility.PersistenceException,
                                               ResourceManagementException
AssignmentHandler
com.ebasetech.ufs.utility.PersistenceException - is there is an issue with the underlying database system
ResourceManagementException - if there is some problem with the assignment requested
public boolean isAssignableToRole(Assignable assignable,
                                  java.lang.String roleName)
                           throws com.ebasetech.ufs.utility.PersistenceException,
                                  ResourceManagementException
AssignmentHandler
com.ebasetech.ufs.utility.PersistenceException - is there is an issue with the underlying database system
ResourceManagementException - if there is some problem with the assignment requested
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||