org.jbpm.command
Class NewProcessInstanceCommand

java.lang.Object
  extended by org.jbpm.command.AbstractBaseCommand
      extended by org.jbpm.command.NewProcessInstanceCommand
All Implemented Interfaces:
java.io.Serializable, Command
Direct Known Subclasses:
StartProcessInstanceCommand

public class NewProcessInstanceCommand
extends AbstractBaseCommand

Graph command to start a new process and create a task instance if the start node has a start task definition. The result of this command, if requested, is a Long value containing the process instance id.

Author:
Jim Rigsbee, Tom Baeyens, Bernd Ruecker
See Also:
Serialized Form

Constructor Summary
NewProcessInstanceCommand()
           
NewProcessInstanceCommand(java.lang.String processDefinitionName)
           
 
Method Summary
 NewProcessInstanceCommand actorId(java.lang.String actorId)
           
 NewProcessInstanceCommand createStartTask(boolean createStartTask)
           
 java.lang.Object execute(JbpmContext jbpmContext)
          return the id of the newly created process instance.
 java.lang.String getActorId()
           
 java.lang.String getAdditionalToStringInformation()
           
 java.lang.String getKey()
           
 long getProcessDefinitionId()
           
 java.lang.String getProcessDefinitionName()
           
 long getProcessId()
          Deprecated. use getProcessDefinitionId instead
 java.lang.String getProcessName()
          Deprecated. use getProcessDefinitionName instead
 java.util.Map getVariables()
           
 boolean isCreateStartTask()
           
 NewProcessInstanceCommand key(java.lang.String key)
           
 NewProcessInstanceCommand processDefinitionId(long processId)
           
 NewProcessInstanceCommand processDefinitionName(java.lang.String processName)
           
 void setActorId(java.lang.String actorId)
           
 void setCreateStartTask(boolean createStartTask)
           
 void setKey(java.lang.String key)
           
 void setProcessDefinitionId(long processId)
           
 void setProcessDefinitionName(java.lang.String processDefinitionName)
           
 void setProcessId(long processId)
          Deprecated. use setProcessDefinitionId instead
 void setProcessName(java.lang.String processName)
          Deprecated. use setProcessDefinitionName instead
 void setVariables(java.util.Map variables)
           
 NewProcessInstanceCommand variables(java.util.Map variables)
           
 
Methods inherited from class org.jbpm.command.AbstractBaseCommand
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NewProcessInstanceCommand

public NewProcessInstanceCommand()

NewProcessInstanceCommand

public NewProcessInstanceCommand(java.lang.String processDefinitionName)
Method Detail

execute

public java.lang.Object execute(JbpmContext jbpmContext)
                         throws java.lang.Exception
return the id of the newly created process instance.

Throws:
java.lang.Exception

getActorId

public java.lang.String getActorId()

setActorId

public void setActorId(java.lang.String actorId)

getProcessDefinitionId

public long getProcessDefinitionId()

setProcessDefinitionId

public void setProcessDefinitionId(long processId)

getProcessId

public long getProcessId()
Deprecated. use getProcessDefinitionId instead


setProcessId

public void setProcessId(long processId)
Deprecated. use setProcessDefinitionId instead


getProcessName

public java.lang.String getProcessName()
Deprecated. use getProcessDefinitionName instead


setProcessName

public void setProcessName(java.lang.String processName)
Deprecated. use setProcessDefinitionName instead


isCreateStartTask

public boolean isCreateStartTask()

setCreateStartTask

public void setCreateStartTask(boolean createStartTask)

getVariables

public java.util.Map getVariables()

getProcessDefinitionName

public java.lang.String getProcessDefinitionName()

setProcessDefinitionName

public void setProcessDefinitionName(java.lang.String processDefinitionName)

setVariables

public void setVariables(java.util.Map variables)

getKey

public java.lang.String getKey()

setKey

public void setKey(java.lang.String key)

getAdditionalToStringInformation

public java.lang.String getAdditionalToStringInformation()
Overrides:
getAdditionalToStringInformation in class AbstractBaseCommand

actorId

public NewProcessInstanceCommand actorId(java.lang.String actorId)

processDefinitionId

public NewProcessInstanceCommand processDefinitionId(long processId)

processDefinitionName

public NewProcessInstanceCommand processDefinitionName(java.lang.String processName)

createStartTask

public NewProcessInstanceCommand createStartTask(boolean createStartTask)

variables

public NewProcessInstanceCommand variables(java.util.Map variables)

key

public NewProcessInstanceCommand key(java.lang.String key)


Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.