org.jbpm.command
Class AbstractGetObjectBaseCommand

java.lang.Object
  extended by org.jbpm.command.AbstractBaseCommand
      extended by org.jbpm.command.AbstractGetObjectBaseCommand
All Implemented Interfaces:
Serializable, Command
Direct Known Subclasses:
DeleteProcessDefinitionCommand, DeployProcessCommand, GetProcessDefinitionCommand, GetProcessDefinitionsCommand, GetProcessInstanceCommand, GetProcessInstancesCommand, GetTaskInstanceCommand, GetTaskListCommand

public abstract class AbstractGetObjectBaseCommand
extends AbstractBaseCommand

abstract base class for "get" commands which also implements default pre-fetching. Note: pre-fetching logs is not possible here, so you have to load Logs explicitly with GetProcessInstanceLogCommand

Author:
Bernd Ruecker (bernd.ruecker@camunda.com)
See Also:
Serialized Form

Constructor Summary
AbstractGetObjectBaseCommand()
           
AbstractGetObjectBaseCommand(boolean includeAllVariables, boolean includeLogs)
           
AbstractGetObjectBaseCommand(String[] variablesToInclude)
           
 
Method Summary
protected  JbpmContext getJbpmContext()
           
 String[] getVariablesToInclude()
           
 AbstractGetObjectBaseCommand includeAllVariables(boolean includeAllVariables)
           
 boolean isIncludeAllVariables()
           
protected  void retrieveNode(Node node)
           
 ProcessDefinition retrieveProcessDefinition(ProcessDefinition pd)
           
 ProcessInstance retrieveProcessInstance(ProcessInstance pi)
           
 void retrieveTaskInstanceDetails(TaskInstance ti)
           
protected  void retrieveToken(Token token)
           
 void retrieveVariables(ProcessInstance pi)
           
 void retrieveVariables(TaskInstance ti)
           
 void setIncludeAllVariables(boolean includeAllVariables)
           
protected  void setJbpmContext(JbpmContext jbpmContext)
           
 void setVariablesToInclude(String variableToInclude)
           
 void setVariablesToInclude(String[] variablesToInclude)
           
 AbstractGetObjectBaseCommand variablesToInclude(String variableToInclude)
           
 AbstractGetObjectBaseCommand variablesToInclude(String[] variablesToInclude)
           
 
Methods inherited from class org.jbpm.command.AbstractBaseCommand
getAdditionalToStringInformation, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jbpm.command.Command
execute
 

Constructor Detail

AbstractGetObjectBaseCommand

public AbstractGetObjectBaseCommand()

AbstractGetObjectBaseCommand

public AbstractGetObjectBaseCommand(boolean includeAllVariables,
                                    boolean includeLogs)

AbstractGetObjectBaseCommand

public AbstractGetObjectBaseCommand(String[] variablesToInclude)
Method Detail

retrieveTaskInstanceDetails

public void retrieveTaskInstanceDetails(TaskInstance ti)

retrieveProcessInstance

public ProcessInstance retrieveProcessInstance(ProcessInstance pi)

retrieveProcessDefinition

public ProcessDefinition retrieveProcessDefinition(ProcessDefinition pd)

retrieveToken

protected void retrieveToken(Token token)

retrieveNode

protected void retrieveNode(Node node)

retrieveVariables

public void retrieveVariables(ProcessInstance pi)

retrieveVariables

public void retrieveVariables(TaskInstance ti)

isIncludeAllVariables

public boolean isIncludeAllVariables()

setIncludeAllVariables

public void setIncludeAllVariables(boolean includeAllVariables)

getVariablesToInclude

public String[] getVariablesToInclude()

setVariablesToInclude

public void setVariablesToInclude(String[] variablesToInclude)

setVariablesToInclude

public void setVariablesToInclude(String variableToInclude)

getJbpmContext

protected JbpmContext getJbpmContext()

setJbpmContext

protected void setJbpmContext(JbpmContext jbpmContext)

variablesToInclude

public AbstractGetObjectBaseCommand variablesToInclude(String[] variablesToInclude)

variablesToInclude

public AbstractGetObjectBaseCommand variablesToInclude(String variableToInclude)

includeAllVariables

public AbstractGetObjectBaseCommand includeAllVariables(boolean includeAllVariables)


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