org.jbpm.command
Class NewProcessInstanceCommand

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

public class NewProcessInstanceCommand
extends java.lang.Object
implements Command

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
See Also:
Serialized Form

Constructor Summary
NewProcessInstanceCommand()
           
 
Method Summary
 java.lang.Object execute(JbpmContext jbpmContext)
          return the id of the newly created process instance.
 java.lang.String getActorId()
           
 long getProcessId()
           
 java.lang.String getProcessName()
           
 java.util.Map getVariables()
           
 boolean isCreateStartTask()
           
 void setActorId(java.lang.String actorId)
           
 void setCreateStartTask(boolean createStartTask)
           
 void setProcessId(long processId)
           
 void setProcessName(java.lang.String processName)
           
 void setVariables(java.util.Map variables)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NewProcessInstanceCommand

public NewProcessInstanceCommand()
Method Detail

execute

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

Specified by:
execute in interface Command
Throws:
java.lang.Exception

getActorId

public java.lang.String getActorId()

setActorId

public void setActorId(java.lang.String actorId)

getProcessId

public long getProcessId()

setProcessId

public void setProcessId(long processId)

getProcessName

public java.lang.String getProcessName()

setProcessName

public void setProcessName(java.lang.String processName)

isCreateStartTask

public boolean isCreateStartTask()

setCreateStartTask

public void setCreateStartTask(boolean createStartTask)

getVariables

public java.util.Map getVariables()

setVariables

public void setVariables(java.util.Map variables)