protected void postProcessDefinitions(DeploymentEntity deployment, List<DefinitionEntity> definitions, Properties properties) { if (deployment.isNew()) { // if the deployment is new persist the new definitions persistDefinitions(deployment, definitions, properties); } else { // if the current deployment is not a new one, // then load the already existing definitions loadDefinitions(deployment, definitions, properties); } }
protected void postProcessDefinitions(DeploymentEntity deployment, List<DefinitionEntity> definitions, Properties properties) { if (deployment.isNew()) { // if the deployment is new persist the new definitions persistDefinitions(deployment, definitions, properties); } else { // if the current deployment is not a new one, // then load the already existing definitions loadDefinitions(deployment, definitions, properties); } }
@Override protected void definitionAddedToDeploymentCache(DeploymentEntity deployment, ProcessDefinitionEntity definition, Properties properties) { List<JobDeclaration<?, ?>> declarations = properties.get(JOB_DECLARATIONS_PROPERTY).get(definition.getKey()); updateJobDeclarations(declarations, definition, deployment.isNew()); ProcessDefinitionEntity latestDefinition = findLatestDefinitionByKeyAndTenantId(definition.getKey(), definition.getTenantId()); if (deployment.isNew()) { adjustStartEventSubscriptions(definition, latestDefinition); } // add "authorizations" addAuthorizations(definition); }
@Override protected void definitionAddedToDeploymentCache(DeploymentEntity deployment, ProcessDefinitionEntity definition, Properties properties) { List<JobDeclaration<?, ?>> declarations = properties.get(JOB_DECLARATIONS_PROPERTY).get(definition.getKey()); updateJobDeclarations(declarations, definition, deployment.isNew()); ProcessDefinitionEntity latestDefinition = findLatestDefinitionByKeyAndTenantId(definition.getKey(), definition.getTenantId()); if (deployment.isNew()) { adjustStartEventSubscriptions(definition, latestDefinition); } // add "authorizations" addAuthorizations(definition); }
/** * Parses all the process definitions defined within the 'definitions' root * element. */ public void parseProcessDefinitions() { for (Element processElement : rootElement.elements("process")) { boolean isExecutable = !deployment.isNew(); String isExecutableStr = processElement.attribute("isExecutable"); if (isExecutableStr != null) { isExecutable = Boolean.parseBoolean(isExecutableStr); if (!isExecutable) { LOG.ignoringNonExecutableProcess(processElement.attribute("id")); } } else { LOG.missingIsExecutableAttribute(processElement.attribute("id")); } // Only process executable processes if (isExecutable) { processDefinitions.add(parseProcess(processElement)); } } }
/** * Parses all the process definitions defined within the 'definitions' root * element. */ public void parseProcessDefinitions() { for (Element processElement : rootElement.elements("process")) { boolean isExecutable = !deployment.isNew(); String isExecutableStr = processElement.attribute("isExecutable"); if (isExecutableStr != null) { isExecutable = Boolean.parseBoolean(isExecutableStr); if (!isExecutable) { LOG.ignoringNonExecutableProcess(processElement.attribute("id")); } } else { LOG.missingIsExecutableAttribute(processElement.attribute("id")); } // Only process executable processes if (isExecutable) { processDefinitions.add(parseProcess(processElement)); } } }
protected void postProcessDefinitions(DeploymentEntity deployment, List<DefinitionEntity> definitions, Properties properties) { if (deployment.isNew()) { // if the deployment is new persist the new definitions persistDefinitions(deployment, definitions, properties); } else { // if the current deployment is not a new one, // then load the already existing definitions loadDefinitions(deployment, definitions, properties); } }
@Override protected void definitionAddedToDeploymentCache(DeploymentEntity deployment, ProcessDefinitionEntity definition, Properties properties) { List<JobDeclaration<?, ?>> declarations = properties.get(JOB_DECLARATIONS_PROPERTY).get(definition.getKey()); updateJobDeclarations(declarations, definition, deployment.isNew()); ProcessDefinitionEntity latestDefinition = findLatestDefinitionByKeyAndTenantId(definition.getKey(), definition.getTenantId()); if (deployment.isNew()) { adjustStartEventSubscriptions(definition, latestDefinition); } // add "authorizations" addAuthorizations(definition); }
/** * Parses all the process definitions defined within the 'definitions' root * element. */ public void parseProcessDefinitions() { for (Element processElement : rootElement.elements("process")) { boolean isExecutable = !deployment.isNew(); String isExecutableStr = processElement.attribute("isExecutable"); if (isExecutableStr != null) { isExecutable = Boolean.parseBoolean(isExecutableStr); if (!isExecutable) { LOG.ignoringNonExecutableProcess(processElement.attribute("id")); } } else { LOG.missingIsExecutableAttribute(processElement.attribute("id")); } // Only process executable processes if (isExecutable) { processDefinitions.add(parseProcess(processElement)); } } }