public void removeAllDefinitionsByDeploymentId(final String deploymentId) { // remove all definitions for a specific deployment List<? extends ResourceDefinition> allDefinitionsForDeployment = getAllDefinitionsForDeployment(deploymentId); for (ResourceDefinition definition : allDefinitionsForDeployment) { try { instanceCache.remove(definition.getId()); definitionCache.removeDefinitionFromCache(definition.getId()); } catch (Exception e) { logRemoveEntryFromDeploymentCacheFailure(definition.getId(), e); } } }
public InstanceType findBpmnModelInstanceForDefinition(String definitionId) { InstanceType bpmnModelInstance = instanceCache.get(definitionId); if (bpmnModelInstance == null) { DefinitionType definition = definitionCache.findDeployedDefinitionById(definitionId); bpmnModelInstance = loadAndCacheBpmnModelInstance(definition); } return bpmnModelInstance; }
protected InstanceType loadAndCacheBpmnModelInstance(final DefinitionType definitionEntity) { final CommandContext commandContext = Context.getCommandContext(); InputStream bpmnResourceInputStream = commandContext.runWithoutAuthorization(new Callable<InputStream>() { public InputStream call() throws Exception { return new GetDeploymentResourceCmd(definitionEntity.getDeploymentId(), definitionEntity.getResourceName()).execute(commandContext); } }); try { InstanceType bpmnModelInstance = readModelFromStream(bpmnResourceInputStream); instanceCache.put(definitionEntity.getId(), bpmnModelInstance); return bpmnModelInstance; } catch (Exception e) { throwLoadModelException(definitionEntity.getId(), e); } return null; }
public void removeAllDefinitionsByDeploymentId(final String deploymentId) { // remove all definitions for a specific deployment List<? extends ResourceDefinition> allDefinitionsForDeployment = getAllDefinitionsForDeployment(deploymentId); for (ResourceDefinition definition : allDefinitionsForDeployment) { try { instanceCache.remove(definition.getId()); definitionCache.removeDefinitionFromCache(definition.getId()); } catch (Exception e) { logRemoveEntryFromDeploymentCacheFailure(definition.getId(), e); } } }
protected InstanceType loadAndCacheBpmnModelInstance(final DefinitionType definitionEntity) { final CommandContext commandContext = Context.getCommandContext(); InputStream bpmnResourceInputStream = commandContext.runWithoutAuthorization(new Callable<InputStream>() { public InputStream call() throws Exception { return new GetDeploymentResourceCmd(definitionEntity.getDeploymentId(), definitionEntity.getResourceName()).execute(commandContext); } }); try { InstanceType bpmnModelInstance = readModelFromStream(bpmnResourceInputStream); instanceCache.put(definitionEntity.getId(), bpmnModelInstance); return bpmnModelInstance; } catch (Exception e) { throwLoadModelException(definitionEntity.getId(), e); } return null; }
public InstanceType findBpmnModelInstanceForDefinition(String definitionId) { InstanceType bpmnModelInstance = instanceCache.get(definitionId); if (bpmnModelInstance == null) { DefinitionType definition = definitionCache.findDeployedDefinitionById(definitionId); bpmnModelInstance = loadAndCacheBpmnModelInstance(definition); } return bpmnModelInstance; }
public void removeAllDefinitionsByDeploymentId(final String deploymentId) { // remove all definitions for a specific deployment List<? extends ResourceDefinition> allDefinitionsForDeployment = getAllDefinitionsForDeployment(deploymentId); for (ResourceDefinition definition : allDefinitionsForDeployment) { try { instanceCache.remove(definition.getId()); definitionCache.removeDefinitionFromCache(definition.getId()); } catch (Exception e) { logRemoveEntryFromDeploymentCacheFailure(definition.getId(), e); } } }
protected InstanceType loadAndCacheBpmnModelInstance(final DefinitionType definitionEntity) { final CommandContext commandContext = Context.getCommandContext(); InputStream bpmnResourceInputStream = commandContext.runWithoutAuthorization(new Callable<InputStream>() { public InputStream call() throws Exception { return new GetDeploymentResourceCmd(definitionEntity.getDeploymentId(), definitionEntity.getResourceName()).execute(commandContext); } }); try { InstanceType bpmnModelInstance = readModelFromStream(bpmnResourceInputStream); instanceCache.put(definitionEntity.getId(), bpmnModelInstance); return bpmnModelInstance; } catch (Exception e) { throwLoadModelException(definitionEntity.getId(), e); } return null; }
public InstanceType findBpmnModelInstanceForDefinition(DefinitionType definitionEntity) { InstanceType bpmnModelInstance = instanceCache.get(definitionEntity.getId()); if (bpmnModelInstance == null) { bpmnModelInstance = loadAndCacheBpmnModelInstance(definitionEntity); } return bpmnModelInstance; }
public InstanceType findBpmnModelInstanceForDefinition(DefinitionType definitionEntity) { InstanceType bpmnModelInstance = instanceCache.get(definitionEntity.getId()); if (bpmnModelInstance == null) { bpmnModelInstance = loadAndCacheBpmnModelInstance(definitionEntity); } return bpmnModelInstance; }
public InstanceType findBpmnModelInstanceForDefinition(DefinitionType definitionEntity) { InstanceType bpmnModelInstance = instanceCache.get(definitionEntity.getId()); if (bpmnModelInstance == null) { bpmnModelInstance = loadAndCacheBpmnModelInstance(definitionEntity); } return bpmnModelInstance; }
public InstanceType findBpmnModelInstanceForDefinition(String definitionId) { InstanceType bpmnModelInstance = instanceCache.get(definitionId); if (bpmnModelInstance == null) { DefinitionType definition = definitionCache.findDeployedDefinitionById(definitionId); bpmnModelInstance = loadAndCacheBpmnModelInstance(definition); } return bpmnModelInstance; }