com.ecyrd.jspwiki.workflow |
|
Java Source File Name | Type | Comment |
AbstractStep.java | Class | Abstact superclass that provides a complete implementation of most
Step methods; subclasses need only implement
AbstractStep.execute() and
AbstractStep.getActor() . |
AllTests.java | Class | author: Andrew R. |
ApprovalWorkflowTest.java | Class | |
Decision.java | Class |
AbstractStep subclass that asks an actor Principal to choose an Outcome on
behalf of an owner (also a Principal). |
DecisionQueue.java | Class | Keeps a queue of pending Decisions that need to be acted on by named
Principals. |
DecisionQueueTest.java | Class | |
DecisionRequiredException.java | Class | Exception thrown when an activity -- that would otherwise complete silently --
cannot complete because a workflow
Decision is required. |
Fact.java | Class | Represents a contextual artifact, which can be any Object, useful for making
a Decision. |
FactTest.java | Class | |
NoSuchOutcomeException.java | Class | Exception thrown when an attempt is made to find an Outcome that does not
exist. |
Outcome.java | Class | Resolution of a workflow Step, such as "approve," "deny," "hold," "task
error," or other potential resolutions. |
OutcomeTest.java | Class | |
SimpleDecision.java | Class | Decision subclass that includes two available Outcomes:
Outcome.DECISION_APPROVE or
Outcome.DECISION_DENY . |
SimpleDecisionTest.java | Class | |
SimpleNotification.java | Class | Decision subclass used for notifications that includes only one available Outcome:
Outcome.DECISION_ACKNOWLEDGE . |
Step.java | Interface |
Discrete unit of work in a Workflow, such as a
Decision or a
Task . |
SystemPrincipal.java | Class | System users asociated with workflow Task steps. |
Task.java | Class | AbstractStep subclass that executes instructions, uninterrupted, and results
in an Outcome. |
TaskTest.java | Class | |
Workflow.java | Class |
Sequence of
Step objects linked together. |
WorkflowBuilder.java | Class | Factory class that creates common Workflow instances such as a standard approval workflow. |
WorkflowManager.java | Class |
Monitor class that tracks running Workflows. |
WorkflowManagerTest.java | Class | |
WorkflowTest.java | Class | |