|
|||||||||
| 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 | ||||||||