public interface WorkBuilder<W extends Work>
Work
.Modifier and Type | Method and Description |
---|---|
<D extends Enum<D>,F extends Enum<F>> |
addTask(String taskName,
TaskFactory<? super W,D,F> taskFactory)
|
<I,A extends Enum<A>,AS extends AdministratorSource<I,A>> |
addWorkAdministrator(String workAdministratorName,
Class<AS> adminsistratorSource)
Adds a
Work bound Administrator . |
DependencyMappingBuilder |
addWorkManagedObject(String workManagedObjectName,
String officeManagedObjectName)
Adds a
Work bound ManagedObject . |
void |
setInitialTask(String initialTaskName)
|
DependencyMappingBuilder addWorkManagedObject(String workManagedObjectName, String officeManagedObjectName)
Adds a Work
bound ManagedObject
.
Dependency scope:
ManagedObject
instances added via this method.ProcessState
bound ManagedObject
instances linked to
this Work
.workManagedObjectName
- Name of the ManagedObject
to be referenced locally by
this Work
.officeManagedObjectName
- Name of the ManagedObject
referenced locally within
the Office
.DependencyMappingBuilder
.<I,A extends Enum<A>,AS extends AdministratorSource<I,A>> AdministratorBuilder<A> addWorkAdministrator(String workAdministratorName, Class<AS> adminsistratorSource)
Work
bound Administrator
.I
- Extension interface type.A
- Administrator
type.AS
- AdministratorSource
type.workAdministratorName
- Name of the Administrator
to be referenced locally by
this Work
.adminsistratorSource
- AdministratorSource
class.AdministratorBuilder
for the Administrator
.void setInitialTask(String initialTaskName)
initialTaskName
- Initial Task
.<D extends Enum<D>,F extends Enum<F>> TaskBuilder<W,D,F> addTask(String taskName, TaskFactory<? super W,D,F> taskFactory)
D
- Dependency key type.F
- Flow key type.taskName
- Name of task local to this Work
.taskFactory
- TaskFactory
to create the Task
.TaskBuilder
for the Task
.Copyright © 2005–2016. All rights reserved.