org.ow2.bonita.definition
Class XpdlProcess

java.lang.Object
  extended by org.jbpm.pvm.internal.model.ProcessElementImpl
      extended by org.jbpm.pvm.internal.model.ObservableElementImpl
          extended by org.jbpm.pvm.internal.model.CompositeElementImpl
              extended by org.jbpm.pvm.internal.model.ProcessDefinitionImpl
                  extended by org.ow2.bonita.definition.XpdlProcess
All Implemented Interfaces:
java.io.Serializable, org.jbpm.pvm.client.ClientProcessDefinition, org.jbpm.pvm.model.CompositeElement, org.jbpm.pvm.model.ObservableElement, org.jbpm.pvm.model.OpenProcessDefinition, org.jbpm.pvm.ProcessDefinition

public class XpdlProcess
extends org.jbpm.pvm.internal.model.ProcessDefinitionImpl

Author:
Marc Blachon, Guillaume Porcher, Charles Souillard, Miguel Valdes, Pierre Vigneras
See Also:
Serialized Form

Field Summary
protected  PackageDefinitionUUID packageUUID
           
protected  java.util.List<ProcessParameter> parameters
           
protected  ProcessDefinitionUUID processUUID
           
 
Fields inherited from class org.jbpm.pvm.internal.model.ProcessDefinitionImpl
deploymentTime, initial, key, packageName, version
 
Fields inherited from class org.jbpm.pvm.internal.model.CompositeElementImpl
hasTimerDefinitions, hasVariableDefinitions, nodes, nodesMap, timerDefinitions, variableDefinitions
 
Fields inherited from class org.jbpm.pvm.internal.model.ObservableElementImpl
description, events, name
 
Fields inherited from class org.jbpm.pvm.internal.model.ProcessElementImpl
dbid, dbversion, exceptionHandlers, processDefinition, properties
 
Constructor Summary
protected XpdlProcess()
           
  XpdlProcess(ProcessDefinitionUUID processUUID, PackageDefinitionUUID packageUUID, java.util.List<ProcessParameter> parameters)
           
 
Method Summary
 java.lang.String getName()
           
 PackageDefinitionUUID getPackageDefinitionUUID()
           
 java.util.List<ProcessParameter> getParameters()
           
 ProcessDefinitionUUID getProcessDefinitionUUID()
           
protected  org.jbpm.pvm.internal.model.ExecutionImpl newProcessInstance()
           
 void setVariableDefinitions(java.util.List<org.jbpm.pvm.internal.model.VariableDefinitionImpl> variableDefinitions)
           
 
Methods inherited from class org.jbpm.pvm.internal.model.ProcessDefinitionImpl
addAttachment, addAttachment, beginProcessInstance, beginProcessInstance, createProcessInstance, createProcessInstance, createProcessInstance, getAttachmentBytes, getAttachmentInputStream, getDeploymentTime, getInitial, getKey, getPackageName, getVersion, setDeploymentTime, setInitial, setKey, setPackageName, setVersion, toString
 
Methods inherited from class org.jbpm.pvm.internal.model.CompositeElementImpl
addNode, createNode, createNode, createTimerDefinition, createVariableDefinition, findNode, getNode, getNodes, getNodesMap, getTimerDefinitions, getVariableDefinitions, hasNode, hasNodes, removeNode
 
Methods inherited from class org.jbpm.pvm.internal.model.ObservableElementImpl
addEvent, createEvent, getDescription, getEvent, getEvents, getParent, hasEvent, setDescription, setEvents, setName
 
Methods inherited from class org.jbpm.pvm.internal.model.ProcessElementImpl
addExceptionHandler, addProperty, createExceptionHandler, getDbid, getExceptionHandlers, getProcessDefinition, getProperties, getProperty, getPropertyKeys, setExceptionHandlers, setProcessDefinition, setProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

processUUID

protected ProcessDefinitionUUID processUUID

packageUUID

protected PackageDefinitionUUID packageUUID

parameters

protected java.util.List<ProcessParameter> parameters
Constructor Detail

XpdlProcess

protected XpdlProcess()

XpdlProcess

public XpdlProcess(ProcessDefinitionUUID processUUID,
                   PackageDefinitionUUID packageUUID,
                   java.util.List<ProcessParameter> parameters)
Method Detail

newProcessInstance

protected org.jbpm.pvm.internal.model.ExecutionImpl newProcessInstance()
Overrides:
newProcessInstance in class org.jbpm.pvm.internal.model.ProcessDefinitionImpl

getProcessDefinitionUUID

public ProcessDefinitionUUID getProcessDefinitionUUID()

setVariableDefinitions

public void setVariableDefinitions(java.util.List<org.jbpm.pvm.internal.model.VariableDefinitionImpl> variableDefinitions)

getParameters

public java.util.List<ProcessParameter> getParameters()

getPackageDefinitionUUID

public PackageDefinitionUUID getPackageDefinitionUUID()

getName

public java.lang.String getName()
Specified by:
getName in interface org.jbpm.pvm.model.ObservableElement
Specified by:
getName in interface org.jbpm.pvm.ProcessDefinition
Overrides:
getName in class org.jbpm.pvm.internal.model.ObservableElementImpl


Copyright © 2008 OW2 Consortium. All Rights Reserved.