org.camunda.bpm.engine.impl.cfg.multitenancy
Class TenantIdProviderProcessInstanceContext

java.lang.Object
  extended by org.camunda.bpm.engine.impl.cfg.multitenancy.TenantIdProviderProcessInstanceContext

public class TenantIdProviderProcessInstanceContext
extends Object

Provides information about a starting process instance to a TenantIdProvider implementation.

Since:
7.5
Author:
Daniel Meyer

Field Summary
protected  ProcessDefinition processDefinition
           
protected  DelegateCaseExecution superCaseExecution
           
protected  DelegateExecution superExecution
           
protected  org.camunda.bpm.engine.variable.VariableMap variables
           
 
Constructor Summary
TenantIdProviderProcessInstanceContext(ProcessDefinition processDefinition, org.camunda.bpm.engine.variable.VariableMap variables)
           
TenantIdProviderProcessInstanceContext(ProcessDefinition processDefinition, org.camunda.bpm.engine.variable.VariableMap variables, DelegateCaseExecution superCaseExecution)
           
TenantIdProviderProcessInstanceContext(ProcessDefinition processDefinition, org.camunda.bpm.engine.variable.VariableMap variables, DelegateExecution superExecution)
           
 
Method Summary
 ProcessDefinition getProcessDefinition()
           
 DelegateCaseExecution getSuperCaseExecution()
           
 DelegateExecution getSuperExecution()
           
 org.camunda.bpm.engine.variable.VariableMap getVariables()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

processDefinition

protected ProcessDefinition processDefinition

variables

protected org.camunda.bpm.engine.variable.VariableMap variables

superExecution

protected DelegateExecution superExecution

superCaseExecution

protected DelegateCaseExecution superCaseExecution
Constructor Detail

TenantIdProviderProcessInstanceContext

public TenantIdProviderProcessInstanceContext(ProcessDefinition processDefinition,
                                              org.camunda.bpm.engine.variable.VariableMap variables)

TenantIdProviderProcessInstanceContext

public TenantIdProviderProcessInstanceContext(ProcessDefinition processDefinition,
                                              org.camunda.bpm.engine.variable.VariableMap variables,
                                              DelegateExecution superExecution)

TenantIdProviderProcessInstanceContext

public TenantIdProviderProcessInstanceContext(ProcessDefinition processDefinition,
                                              org.camunda.bpm.engine.variable.VariableMap variables,
                                              DelegateCaseExecution superCaseExecution)
Method Detail

getProcessDefinition

public ProcessDefinition getProcessDefinition()
Returns:
the process definition of the process instance which is being started

getVariables

public org.camunda.bpm.engine.variable.VariableMap getVariables()
Returns:
the variables which were passed to the starting process instance

getSuperExecution

public DelegateExecution getSuperExecution()
Returns:
the super execution. Null if the starting process instance is a root process instance and not started using a call activity. If the process instance is started using a call activity, this method returns the execution in the super process instance executing the call activity.

getSuperCaseExecution

public DelegateCaseExecution getSuperCaseExecution()
Returns:
the super case execution. Null if the starting process instance is not a sub process instance started using a CMMN case task.


Copyright © 2017 camunda services GmbH. All rights reserved.