You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lenya.apache.org by Apache Wiki <wi...@apache.org> on 2005/05/15 16:32:27 UTC

[Lenya Wiki] Update of "WorkflowAPI" by GregorRothfuss

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Lenya Wiki" for change notification.

The following page has been changed by GregorRothfuss:
http://wiki.apache.org/lenya/WorkflowAPI

The comment on the change is:
moved to lenya docs

------------------------------------------------------------------------------
- = LenyaWorkflowAPI =
+ deleted
  
- == Important Classes ==
- 
- {{{org.apache.lenya.workflow}}}
- The actual workflow API. It defines the workflow model.
- 
-  *  '''Workflow''' - A workflow object describes a workflow schema.
-  *  '''!WorkflowInstance''' - A workflow instance.
-  *  '''Situation''' - The environment of the workflow before the invocation of an event.
- 
- {{{org.apache.lenya.workflow.impl}}}
- A basic abstract implementation of the API.
- 
-  *  '''!WorkflowInstanceImpl''' - Basic implementation of a workflow instance.
-  *  '''History''' - The history of a workflow instance. Use a history object to restore
- the state of a workflow instance.
- 
- {{{org.apache.lenya.cms.workflow}}}
- Some CMS-specific workflow implementation classes.
- 
-  *  '''!WorkflowFactory''' - A factory to build all workflow-related objects.
-  *  '''!WorkflowDocument''' - A workflow instance wrapper for a CMS document.
-  *  '''CMSHistory''' - CMS-specific workflow instance history.
-  *  '''CMSSituation''' - CMS-specific environment situation.
- 
- 
- == Obtaining Workflow Instance and Situation Objects ==
- 
- Use the {{{WorkflowFactory}}} to obtain workflow-related objects:
- 
- {{{
- Document document = new DefaultDocument(
-         publication, pageEnvelope.getDocumentId());
- 
- WorkflowFactory factory = WorkflowFactory.newInstance();
- 
- if (factory.hasWorkflow(document)) {
-             
-     WorkflowInstance instance;
-     Situation situation;
-             
-     try {
-         instance = factory.buildInstance(document);
-         situation = factory.buildSituation(objectModel);
-     }
-     catch (WorkflowException e) {
-         ...
-     }
-       
-     ...
- }
- }}}
- 
- 
- 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lenya.apache.org
For additional commands, e-mail: dev-help@lenya.apache.org