de.danet.an.workflow.domain |
This package contains the base implementations of the business classes
for the workflow engine. It also contains Interfaces for the domain
classes which extends the omg core interfaces.
For the 1. iteration, we have simple base implementations for the omg
interfaces:
- The class
AbstractExecutionObject implemements the
interface
{@link de.danet.an.workflow.omgcore.WfExecutionObject WfExecutionObject}
and
provides a simple status handling.
- The interface
Process extends the
interface
{@link de.danet.an.workflow.omgcore.WfProcess WfProcess} and
provides additional methods for handling a process at runtime.
- The class
AbstractProcess implemements the
interface
{@link de.danet.an.workflow.api.Process Process} and
provides a simple mechanism for starting activities.
- The interface
Activity extends the
interface
{@link de.danet.an.workflow.omgcore.WfActivity WfActivity}
and
provides additional methods for handling an activity at runtime.
- The class
AbstractActivity implemements the
interface
{@link de.danet.an.workflow.domain.AbstractActivity Activity}
and
provides a simple no-operation with joining or splitting.
It provides start- and finish mode settings to control the execution.
- The class
ProcessMgr implemements the
interface
{@link de.danet.an.workflow.omgcore.WfProcessMgr WfProcessMgr}
and
supports three fixed tepes of processes to start.
- The class
Requester implemements the
interface
{@link de.danet.an.workflow.omgcore.WfRequester WfRequester}
.
- The class
Contributor implemements the
interfaces
{@link de.danet.an.workflow.omgcore.WfRequester WfRequester}
and
{@link de.danet.an.workflow.omgcore.WfResource WfResource}
. It provides simple
implementation as a requester.
@since V1.0
|
Java Source File Name | Type | Comment |
AbstractActivity.java | Class | AbstractActivity represents a simple implementation
of the interface
ActivityLocal ActivityLocal .
It has the following features:
- It has no transition restrictions (INLINE, SPLIT, JOIN)
- The activity is an implementation activity of the type NO.
|
AbstractConfiguration.java | Class | AbstractConfiguration represents a simple implementation
of the interface
Configuration Configuration .
Nothing implemented yet. |
AbstractExecutionObject.java | Class | AbstractExecutionObject represents a base
implementation of the interface
de.danet.an.workflow.api.ExecutionObjectExecutionObject .
With logger level DEBUG , event handling information
will be logged. |
AbstractProcess.java | Class | AbstractProcess represents the base implementation
of the interface
ProcessLocal ProcessLocal .
With logger level DEBUG , event handling information
and information about process context changes will be logged. |
AbstractProcessDefinitionDirectory.java | Class | This class provides a basic implementation of
de.danet.an.workflow.localapi.ProcessDefinitionDirectoryLocal ProcessDefinitionDirectory . |
ActImplBase.java | Class | This class provides some base functionallity for both tool and
sub-process based activity implementations. |
ActivityBase.java | Class | This class provides an implementation of ExtActivity
with all methods except key() throwing
UnsupportedOprationException . |
ApplicationDefinition.java | Class | This class defines the application. |
BAForExceptionHandling.java | Class | This class provides a representation of a block activity for
exception handling. |
BAForProcessInstantiation.java | Class | This class provides a temporary representation of a block activity
used during process instantiation.
author: Michael N. |
BlockActivity.java | Class | The base class for all temporary representations of blocak
activities.
author: Michael N. |
CannotNotifyProcessException.java | Class | This exception is thrown if a process cannot be notified
by a completed activity. |
Deadline.java | Class | This class represents a defined deadline with all its attributes. |
DefaultAssignmentAuditEvent.java | Class | A DefaultAssignmentAuditEvent implements an audit record of
assignment change information for either the status of an
assignment change for a WfActivity or when an exisiting
assignment is reassigned to another resource. |
DefaultAuditEvent.java | Class | A DefaultAuditEvent implements an audit record of
workflow event information.
It provides information on the source of the event and contains
specific event data. |
DefaultCreateProcessAuditEvent.java | Class | A DefaultCreateProcessAuditEvent implements an audit
record with information related to the creation of a process. |
DefaultDataAuditEvent.java | Class | A DefaultDataAuditEvent implements an audit record of
either context changes of a WfExecutionObject or
result changes of a WfActivity . |
DefaultParticipant.java | Class | This class defines the handler for a participant. |
DefaultProcessClosedAuditEvent.java | Class | This class provides a specific state audit event for closing a
process. |
DefaultProcessDataInfo.java | Class | This class extends HashMap in order to provide a
default implementation of ProcessDataInfo . |
DefaultProcessDefinition.java | Class | This class represents a process definitions with
the root tag ProcessDefinition. |
DefaultStateAuditEvent.java | Class | A DefaultStateAuditEvent implements an audit record of
information for a WfExecutionObject 's state change. |
ImplCompleteAuditEvent.java | Class | This class provides provides an internal event that is fired
when a tool has completed its work on a activity.
author: Michael N. |
ProcBasedImpl.java | Class | This class represents a sub-process based activity implementation,
i.e. |
ProcDefValidator.java | Class | This class performes validation methods for a process defintion
package. |
ProcessDataWithParams.java | Class | This class is used to return the results from a sub-process
invocation to the invoking activity. |
RASInvocationHandler.java | Interface | Invoking the resource assignment service involves interaction with
the remoting layer that cannot be handled here. |
Requester.java | Class | Requester represents a simple implementation
of the interface
de.danet.an.workflow.localcoreapi.WfRequesterLocal WfRequester . |
SubProcRequester.java | Class | This class provides ... |
TimedObject.java | Interface | This interface is implemented by domain objects that want to have
associated timers. |
ToolBasedImpl.java | Class | This class represents (an item of) a tool based activity
implementation, i.e. |
ToolInvocationFailedAuditEvent.java | Class | This class provides an internal event that is thrown when the
invocation of a tool has failed. |
ToolInvocationHandler.java | Interface | Invoking a tool can have a complex relationship with the
persistence layer as it involves transactional aspects. |
TransitionDefinition.java | Class | Represents a transition between two activities. |
TransitionDefinitionLocal.java | Class | Represents a transition between two activities. |
TransitionManager.java | Class | TransitionManager calculates lists of activities
with special properties of a
de.danet.an.workflow.localcoreapi.WfProcessLocal WfProcess .
If log level is set to DEBUG messages about
intermediate evaluation results will be generated. |