public static CmmnCaseDefinition getCaseDefinitionToCall(VariableScope execution, BaseCallableElement callableElement) { String caseDefinitionKey = callableElement.getDefinitionKey(execution); String tenantId = callableElement.getDefinitionTenantId(execution); DeploymentCache deploymentCache = getDeploymentCache(); CmmnCaseDefinition caseDefinition = null; if (callableElement.isLatestBinding()) { caseDefinition = deploymentCache.findDeployedLatestCaseDefinitionByKeyAndTenantId(caseDefinitionKey, tenantId); } else if (callableElement.isDeploymentBinding()) { String deploymentId = callableElement.getDeploymentId(); caseDefinition = deploymentCache.findDeployedCaseDefinitionByDeploymentAndKey(deploymentId, caseDefinitionKey); } else if (callableElement.isVersionBinding()) { Integer version = callableElement.getVersion(execution); caseDefinition = deploymentCache.findDeployedCaseDefinitionByKeyVersionAndTenantId(caseDefinitionKey, version, tenantId); } return caseDefinition; }
public static CmmnCaseDefinition getCaseDefinitionToCall(VariableScope execution, BaseCallableElement callableElement) { String caseDefinitionKey = callableElement.getDefinitionKey(execution); String tenantId = callableElement.getDefinitionTenantId(execution); DeploymentCache deploymentCache = getDeploymentCache(); CmmnCaseDefinition caseDefinition = null; if (callableElement.isLatestBinding()) { caseDefinition = deploymentCache.findDeployedLatestCaseDefinitionByKeyAndTenantId(caseDefinitionKey, tenantId); } else if (callableElement.isDeploymentBinding()) { String deploymentId = callableElement.getDeploymentId(); caseDefinition = deploymentCache.findDeployedCaseDefinitionByDeploymentAndKey(deploymentId, caseDefinitionKey); } else if (callableElement.isVersionBinding()) { Integer version = callableElement.getVersion(execution); caseDefinition = deploymentCache.findDeployedCaseDefinitionByKeyVersionAndTenantId(caseDefinitionKey, version, tenantId); } return caseDefinition; }
public static CmmnCaseDefinition getCaseDefinitionToCall(VariableScope execution, BaseCallableElement callableElement) { String caseDefinitionKey = callableElement.getDefinitionKey(execution); String tenantId = callableElement.getDefinitionTenantId(execution); DeploymentCache deploymentCache = getDeploymentCache(); CmmnCaseDefinition caseDefinition = null; if (callableElement.isLatestBinding()) { caseDefinition = deploymentCache.findDeployedLatestCaseDefinitionByKeyAndTenantId(caseDefinitionKey, tenantId); } else if (callableElement.isDeploymentBinding()) { String deploymentId = callableElement.getDeploymentId(); caseDefinition = deploymentCache.findDeployedCaseDefinitionByDeploymentAndKey(deploymentId, caseDefinitionKey); } else if (callableElement.isVersionBinding()) { Integer version = callableElement.getVersion(execution); caseDefinition = deploymentCache.findDeployedCaseDefinitionByKeyVersionAndTenantId(caseDefinitionKey, version, tenantId); } return caseDefinition; }