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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
