public class WorkMetaDataImpl<W extends Work> extends Object implements WorkMetaData<W>
WorkMetaData
.Constructor and Description |
---|
WorkMetaDataImpl(String workName,
WorkFactory<W> workFactory,
ManagedObjectMetaData<?>[] moMetaData,
AdministratorMetaData<?,?>[] adminMetaData,
FlowMetaData<W> initialFlowMetaData,
TaskMetaData<W,?,?>[] taskMetaData)
Initiate.
|
Modifier and Type | Method and Description |
---|---|
WorkContainer<W> |
createWorkContainer(ProcessState processState)
Creates a
WorkContainer from this WorkMetaData . |
AdministratorMetaData<?,?>[] |
getAdministratorMetaData()
Obtains the meta-data of the
Administrator instances for the
Work . |
FlowMetaData<W> |
getInitialFlowMetaData()
|
ManagedObjectMetaData<?>[] |
getManagedObjectMetaData()
Obtains the meta-data of the
ManagedObject instances bound to the
Work . |
TaskMetaData<W,?,?>[] |
getTaskMetaData()
|
WorkFactory<W> |
getWorkFactory()
Obtain the
WorkFactory . |
String |
getWorkName()
Obtains the name of this
Work . |
public WorkMetaDataImpl(String workName, WorkFactory<W> workFactory, ManagedObjectMetaData<?>[] moMetaData, AdministratorMetaData<?,?>[] adminMetaData, FlowMetaData<W> initialFlowMetaData, TaskMetaData<W,?,?>[] taskMetaData)
workName
- Name of the Work
.workFactory
- WorkFactory
.moMetaData
- ManagedObjectMetaData
of the ManagedObject
instances bound to this Work
.adminMetaData
- AdministratorMetaData
of the Administrator
instances bound to this Work
.initialFlowMetaData
- FlowMetaData
for the initial JobSequence
of
the Work
.taskMetaData
- TaskMetaData
of the Task
instances of this
Work
.public String getWorkName()
WorkMetaData
Work
.getWorkName
in interface WorkMetaData<W extends Work>
Work
.public WorkContainer<W> createWorkContainer(ProcessState processState)
WorkMetaData
WorkContainer
from this WorkMetaData
.createWorkContainer
in interface WorkMetaData<W extends Work>
processState
- ProcessState
that the WorkContainer
is being
created within.WorkContainer
.public WorkFactory<W> getWorkFactory()
WorkMetaData
WorkFactory
.getWorkFactory
in interface WorkMetaData<W extends Work>
WorkFactory
of the Work
.public FlowMetaData<W> getInitialFlowMetaData()
WorkMetaData
getInitialFlowMetaData
in interface WorkMetaData<W extends Work>
FlowMetaData
for the initial JobSequence
of the
Work
or null
if no initial
JobSequence
for the Work
.public ManagedObjectMetaData<?>[] getManagedObjectMetaData()
WorkMetaData
ManagedObject
instances bound to the
Work
.getManagedObjectMetaData
in interface WorkMetaData<W extends Work>
ManagedObject
instances bound to the
Work
.public AdministratorMetaData<?,?>[] getAdministratorMetaData()
WorkMetaData
Administrator
instances for the
Work
.getAdministratorMetaData
in interface WorkMetaData<W extends Work>
Administrator
instances for the
Work
.public TaskMetaData<W,?,?>[] getTaskMetaData()
WorkMetaData
getTaskMetaData
in interface WorkMetaData<W extends Work>
TaskMetaData
for the Task
instances of this
Work
.Copyright © 2005–2016. All rights reserved.