|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.oodt.cas.workflow.repository.XMLWorkflowRepository
public class XMLWorkflowRepository
A WorkflowRepository
that loads events, Workflow
s,
WorkflowTask
s and WorkflowCondition
s from specialized xml
files. The WorkflowRepository is given an initial set of seed directory uris,
where it looks for the following files:
Constructor Summary | |
---|---|
XMLWorkflowRepository(List uris)
Constructs a new XMLWorkflowRepository with the given parameter uris . |
Method Summary | |
---|---|
List |
getConditionsByTaskId(String taskId)
Returns an ordered List of WorkflowCondition s associated
with the given taskId . |
List |
getConditionsByTaskName(String taskName)
Returns an ordered List of WorkflowCondition s associated with the given taskName . |
WorkflowTaskConfiguration |
getConfigurationByTaskId(String taskId)
Gets the WorkflowTaskConfiguration metadata for the
WorkflowTask with the given taskId . |
List |
getRegisteredEvents()
Gets a List of Event s that are registered in the
Workflow Manager as having valid Workflow s mapped to their
names. |
List |
getTasksByWorkflowId(String workflowId)
Returns a List of WorkflowTask s associated with the
specified Workflow identified by its workflowId . |
List |
getTasksByWorkflowName(String workflowName)
Returns a List of WorkflowTask s associated with the
specified Workflow identified by its workflowName . |
Workflow |
getWorkflowById(String workflowId)
Returns a Workflow with the given workflowId . |
Workflow |
getWorkflowByName(String workflowName)
Returns a Workflow with the given workflowName . |
WorkflowCondition |
getWorkflowConditionById(String conditionId)
Returns the WorkflowCondition with the given conditionId . |
List |
getWorkflows()
Gets all Workflow s from the repository. |
List |
getWorkflowsForEvent(String eventName)
Returns a List of Workflow s associated with the
specified eventName . |
WorkflowTask |
getWorkflowTaskById(String taskId)
Returns the WorkflowTask with the given taskId . |
static void |
main(String[] args)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XMLWorkflowRepository(List uris)
Constructs a new XMLWorkflowRepository with the given parameter
uris
.
uris
- URIs pointing to directories that follow the XML workflow
repository convention documented at the top of this class.Method Detail |
---|
public List getRegisteredEvents() throws RepositoryException
WorkflowRepository
Gets a List
of Event
s that are registered in the
Workflow Manager as having valid Workflow
s mapped to their
names.
getRegisteredEvents
in interface WorkflowRepository
List
of Event
s that are registered in
the Workflow Manager as having valid Workflow
s mapped to
their names.
RepositoryException
- If any error occurs.public WorkflowTask getWorkflowTaskById(String taskId) throws RepositoryException
WorkflowRepository
Returns the WorkflowTask
with the given taskId
.
getWorkflowTaskById
in interface WorkflowRepository
taskId
- The ID of the WorkflowTask to return.
WorkflowTask
with the given taskId
.
RepositoryException
- If any error occurs.public WorkflowCondition getWorkflowConditionById(String conditionId) throws RepositoryException
WorkflowRepository
Returns the WorkflowCondition
with the given conditionId
.
getWorkflowConditionById
in interface WorkflowRepository
conditionId
- The ID of the WorkflowCondition to return.
WorkflowCondition
with the given conditionId
.
RepositoryException
- If any error occurs.public Workflow getWorkflowByName(String workflowName) throws RepositoryException
WorkflowRepository
Returns a Workflow
with the given workflowName
.
getWorkflowByName
in interface WorkflowRepository
workflowName
- The name of the Workflow
to obtain.
Workflow
with the specified name.
RepositoryException
- If any error occurs.public Workflow getWorkflowById(String workflowId) throws RepositoryException
WorkflowRepository
Returns a Workflow
with the given workflowId
.
getWorkflowById
in interface WorkflowRepository
workflowId
- The ID of the Workflow
to obtain.
Workflow
with the given ID.
RepositoryException
- If any error occurs.public List getWorkflows() throws RepositoryException
WorkflowRepository
Gets all Workflow
s from the repository.
getWorkflows
in interface WorkflowRepository
List
of all Workflow
s in the repository.
RepositoryException
- If any error occurs.public List getTasksByWorkflowId(String workflowId) throws RepositoryException
WorkflowRepository
Returns a List
of WorkflowTask
s associated with the
specified Workflow
identified by its workflowId
.
getTasksByWorkflowId
in interface WorkflowRepository
workflowId
- The ID of the Workflow
to obtain the List
of
WorkflowTask
s for.
List
of WorkflowTask
s associated with the
specified Workflow.
RepositoryException
- If any error occurs.public List getTasksByWorkflowName(String workflowName) throws RepositoryException
WorkflowRepository
Returns a List
of WorkflowTask
s associated with the
specified Workflow
identified by its workflowName
.
getTasksByWorkflowName
in interface WorkflowRepository
workflowName
- The Name of the Workflow
to obtain the List
of
WorkflowTask
s for.
List
of WorkflowTask
s associated with the
specified Workflow.
RepositoryException
- If any error occurs.public List getWorkflowsForEvent(String eventName) throws RepositoryException
WorkflowRepository
Returns a List
of Workflow
s associated with the
specified eventName
.
getWorkflowsForEvent
in interface WorkflowRepository
eventName
- The name of the event to search for workflows for.
List
of Workflow
s associated with the
specified event.
RepositoryException
- If any error occurs.public List getConditionsByTaskName(String taskName) throws RepositoryException
WorkflowRepository
Returns an ordered List
of WorkflowCondition
s associated with the given taskName
.
getConditionsByTaskName
in interface WorkflowRepository
taskName
- The taskName to obtain the conditions for.
List
of WorkflowCondition
s associated with the given taskName
RepositoryException
- If any error occurs.public List getConditionsByTaskId(String taskId) throws RepositoryException
WorkflowRepository
Returns an ordered List
of WorkflowCondition
s associated
with the given taskId
.
getConditionsByTaskId
in interface WorkflowRepository
taskId
- The ID of the task to obtain the conditions for.
List
of WorkflowCondition
s associated
with the given taskId
RepositoryException
- If any error occurs.public WorkflowTaskConfiguration getConfigurationByTaskId(String taskId) throws RepositoryException
WorkflowRepository
Gets the WorkflowTaskConfiguration
metadata for the
WorkflowTask
with the given taskId
.
getConfigurationByTaskId
in interface WorkflowRepository
taskId
- The ID of the WorkflowTask
to get the
WorkflowTaskConfiguration
metadata for.
WorkflowTaskConfiguration
metadata for the
WorkflowTask
with the given taskId
.
RepositoryException
- If any error occurs.public static void main(String[] args) throws RepositoryException
args
-
RepositoryException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |