protected void provideTenantId(Map<String, Object> variables) { if (tenantId == null) { TenantIdProvider tenantIdProvider = Context.getProcessEngineConfiguration().getTenantIdProvider(); if (tenantIdProvider != null) { VariableMap variableMap = Variables.fromMap(variables); ProcessDefinition processDefinition = getProcessDefinition(); TenantIdProviderProcessInstanceContext ctx; if (superExecutionId != null) { ctx = new TenantIdProviderProcessInstanceContext(processDefinition, variableMap, getSuperExecution()); } else if (superCaseExecutionId != null) { ctx = new TenantIdProviderProcessInstanceContext(processDefinition, variableMap, getSuperCaseExecution()); } else { ctx = new TenantIdProviderProcessInstanceContext(processDefinition, variableMap); } tenantId = tenantIdProvider.provideTenantIdForProcessInstance(ctx); } } }
protected void provideTenantId(Map<String, Object> variables) { if (tenantId == null) { TenantIdProvider tenantIdProvider = Context.getProcessEngineConfiguration().getTenantIdProvider(); if (tenantIdProvider != null) { VariableMap variableMap = Variables.fromMap(variables); ProcessDefinition processDefinition = getProcessDefinition(); TenantIdProviderProcessInstanceContext ctx; if (superExecutionId != null) { ctx = new TenantIdProviderProcessInstanceContext(processDefinition, variableMap, getSuperExecution()); } else if (superCaseExecutionId != null) { ctx = new TenantIdProviderProcessInstanceContext(processDefinition, variableMap, getSuperCaseExecution()); } else { ctx = new TenantIdProviderProcessInstanceContext(processDefinition, variableMap); } tenantId = tenantIdProvider.provideTenantIdForProcessInstance(ctx); } } }
protected void initProcessInstanceEvent(HistoricProcessInstanceEventEntity evt, ExecutionEntity execution, HistoryEventType eventType) { String processDefinitionId = execution.getProcessDefinitionId(); String processInstanceId = execution.getProcessInstanceId(); String executionId = execution.getId(); // the given execution is the process instance! String caseInstanceId = execution.getCaseInstanceId(); String tenantId = execution.getTenantId(); ProcessDefinitionEntity definition = execution.getProcessDefinition(); String processDefinitionKey = null; if (definition != null) { processDefinitionKey = definition.getKey(); } evt.setId(processInstanceId); evt.setEventType(eventType.getEventName()); evt.setProcessDefinitionKey(processDefinitionKey); evt.setProcessDefinitionId(processDefinitionId); evt.setProcessInstanceId(processInstanceId); evt.setExecutionId(executionId); evt.setBusinessKey(execution.getProcessBusinessKey()); evt.setCaseInstanceId(caseInstanceId); evt.setTenantId(tenantId); evt.setRootProcessInstanceId(execution.getRootProcessInstanceId()); if (execution.getSuperCaseExecution() != null) { evt.setSuperCaseInstanceId(execution.getSuperCaseExecution().getCaseInstanceId()); } if (execution.getSuperExecution() != null) { evt.setSuperProcessInstanceId(execution.getSuperExecution().getProcessInstanceId()); } }
protected void initProcessInstanceEvent(HistoricProcessInstanceEventEntity evt, ExecutionEntity execution, HistoryEventType eventType) { String processDefinitionId = execution.getProcessDefinitionId(); String processInstanceId = execution.getProcessInstanceId(); String executionId = execution.getId(); // the given execution is the process instance! String caseInstanceId = execution.getCaseInstanceId(); String tenantId = execution.getTenantId(); ProcessDefinitionEntity definition = execution.getProcessDefinition(); String processDefinitionKey = null; if (definition != null) { processDefinitionKey = definition.getKey(); } evt.setId(processInstanceId); evt.setEventType(eventType.getEventName()); evt.setProcessDefinitionKey(processDefinitionKey); evt.setProcessDefinitionId(processDefinitionId); evt.setProcessInstanceId(processInstanceId); evt.setExecutionId(executionId); evt.setBusinessKey(execution.getProcessBusinessKey()); evt.setCaseInstanceId(caseInstanceId); evt.setTenantId(tenantId); evt.setRootProcessInstanceId(execution.getRootProcessInstanceId()); if (execution.getSuperCaseExecution() != null) { evt.setSuperCaseInstanceId(execution.getSuperCaseExecution().getCaseInstanceId()); } if (execution.getSuperExecution() != null) { evt.setSuperProcessInstanceId(execution.getSuperExecution().getProcessInstanceId()); } }
protected void provideTenantId(Map<String, Object> variables) { if (tenantId == null) { TenantIdProvider tenantIdProvider = Context.getProcessEngineConfiguration().getTenantIdProvider(); if (tenantIdProvider != null) { VariableMap variableMap = Variables.fromMap(variables); ProcessDefinition processDefinition = getProcessDefinition(); TenantIdProviderProcessInstanceContext ctx; if (superExecutionId != null) { ctx = new TenantIdProviderProcessInstanceContext(processDefinition, variableMap, getSuperExecution()); } else if (superCaseExecutionId != null) { ctx = new TenantIdProviderProcessInstanceContext(processDefinition, variableMap, getSuperCaseExecution()); } else { ctx = new TenantIdProviderProcessInstanceContext(processDefinition, variableMap); } tenantId = tenantIdProvider.provideTenantIdForProcessInstance(ctx); } } }
protected void initProcessInstanceEvent(HistoricProcessInstanceEventEntity evt, ExecutionEntity execution, HistoryEventType eventType) { String processDefinitionId = execution.getProcessDefinitionId(); String processInstanceId = execution.getProcessInstanceId(); String executionId = execution.getId(); // the given execution is the process instance! String caseInstanceId = execution.getCaseInstanceId(); String tenantId = execution.getTenantId(); ProcessDefinitionEntity definition = execution.getProcessDefinition(); String processDefinitionKey = null; if (definition != null) { processDefinitionKey = definition.getKey(); } evt.setId(processInstanceId); evt.setEventType(eventType.getEventName()); evt.setProcessDefinitionKey(processDefinitionKey); evt.setProcessDefinitionId(processDefinitionId); evt.setProcessInstanceId(processInstanceId); evt.setExecutionId(executionId); evt.setBusinessKey(execution.getProcessBusinessKey()); evt.setCaseInstanceId(caseInstanceId); evt.setTenantId(tenantId); evt.setRootProcessInstanceId(execution.getRootProcessInstanceId()); if (execution.getSuperCaseExecution() != null) { evt.setSuperCaseInstanceId(execution.getSuperCaseExecution().getCaseInstanceId()); } if (execution.getSuperExecution() != null) { evt.setSuperProcessInstanceId(execution.getSuperExecution().getProcessInstanceId()); } }