public void addResource(ResourceEntity resource) { if (resources==null) { resources = new HashMap<String, ResourceEntity>(); } resources.put(resource.getName(), resource); }
public void addResource(ResourceEntity resource) { if (resources==null) { resources = new HashMap<String, ResourceEntity>(); } resources.put(resource.getName(), resource); }
protected boolean isResourceHandled(ResourceEntity resource) { String resourceName = resource.getName(); for (String suffix : getResourcesSuffixes()) { if (resourceName.endsWith(suffix)) { return true; } } return false; }
protected void ensureResourcesWithNamesExist(String deploymentId, Set<String> expectedNames, List<ResourceEntity> actual) { Map<String, ResourceEntity> resources = new HashMap<String, ResourceEntity>(); for (ResourceEntity resource : actual) { resources.put(resource.getName(), resource); } ensureResourcesWithKeysExist(deploymentId, expectedNames, resources, "name"); }
protected void ensureResourcesWithNamesExist(String deploymentId, Set<String> expectedNames, List<ResourceEntity> actual) { Map<String, ResourceEntity> resources = new HashMap<String, ResourceEntity>(); for (ResourceEntity resource : actual) { resources.put(resource.getName(), resource); } ensureResourcesWithKeysExist(deploymentId, expectedNames, resources, "name"); }
protected boolean isResourceHandled(ResourceEntity resource) { String resourceName = resource.getName(); for (String suffix : getResourcesSuffixes()) { if (resourceName.endsWith(suffix)) { return true; } } return false; }
protected boolean isBpmnResource(ResourceEntity resourceEntity) { return StringUtil.hasAnySuffix(resourceEntity.getName(), BpmnDeployer.BPMN_RESOURCE_SUFFIXES); }
protected boolean isBpmnResource(ResourceEntity resourceEntity) { return StringUtil.hasAnySuffix(resourceEntity.getName(), BpmnDeployer.BPMN_RESOURCE_SUFFIXES); }
protected boolean isCmmnResource(ResourceEntity resourceEntity) { return StringUtil.hasAnySuffix(resourceEntity.getName(), CmmnDeployer.CMMN_RESOURCE_SUFFIXES); }
protected boolean isCmmnResource(ResourceEntity resourceEntity) { return StringUtil.hasAnySuffix(resourceEntity.getName(), CmmnDeployer.CMMN_RESOURCE_SUFFIXES); }
@SuppressWarnings("unchecked") public Map<String, ResourceEntity> findLatestResourcesByDeploymentName(String deploymentName, Set<String> resourcesToFind, String source, String tenantId) { Map<String, Object> params = new HashMap<String, Object>(); params.put("deploymentName", deploymentName); params.put("resourcesToFind", resourcesToFind); params.put("source", source); params.put("tenantId", tenantId); List<ResourceEntity> resources = getDbEntityManager().selectList("selectLatestResourcesByDeploymentName", params); Map<String, ResourceEntity> existingResourcesByName = new HashMap<String, ResourceEntity>(); for (ResourceEntity existingResource : resources) { existingResourcesByName.put(existingResource.getName(), existingResource); } return existingResourcesByName; }
@SuppressWarnings("unchecked") public Map<String, ResourceEntity> findLatestResourcesByDeploymentName(String deploymentName, Set<String> resourcesToFind, String source, String tenantId) { Map<String, Object> params = new HashMap<String, Object>(); params.put("deploymentName", deploymentName); params.put("resourcesToFind", resourcesToFind); params.put("source", source); params.put("tenantId", tenantId); List<ResourceEntity> resources = getDbEntityManager().selectList("selectLatestResourcesByDeploymentName", params); Map<String, ResourceEntity> existingResourcesByName = new HashMap<String, ResourceEntity>(); for (ResourceEntity existingResource : resources) { existingResourcesByName.put(existingResource.getName(), existingResource); } return existingResourcesByName; }
public Map<String, ResourceEntity> getResources() { if (resources==null && id!=null) { List<ResourceEntity> resourcesList = Context .getCommandContext() .getResourceManager() .findResourcesByDeploymentId(id); resources = new HashMap<String, ResourceEntity>(); for (ResourceEntity resource: resourcesList) { resources.put(resource.getName(), resource); } } return resources; }
public Map<String, ResourceEntity> getResources() { if (resources==null && id!=null) { List<ResourceEntity> resourcesList = Context .getCommandContext() .getResourceManager() .findResourcesByDeploymentId(id); resources = new HashMap<String, ResourceEntity>(); for (ResourceEntity resource: resourcesList) { resources.put(resource.getName(), resource); } } return resources; }
protected List<DefinitionEntity> parseDefinitionResources(DeploymentEntity deployment, Properties properties) { List<DefinitionEntity> definitions = new ArrayList<DefinitionEntity>(); for (ResourceEntity resource : deployment.getResources().values()) { LOG.debugProcessingResource(resource.getName()); if (isResourceHandled(resource)) { definitions.addAll(transformResource(deployment, resource, properties)); } } return definitions; }
protected List<DefinitionEntity> parseDefinitionResources(DeploymentEntity deployment, Properties properties) { List<DefinitionEntity> definitions = new ArrayList<DefinitionEntity>(); for (ResourceEntity resource : deployment.getResources().values()) { LOG.debugProcessingResource(resource.getName()); if (isResourceHandled(resource)) { definitions.addAll(transformResource(deployment, resource, properties)); } } return definitions; }
@Override protected List<DecisionRequirementsDefinitionEntity> transformDefinitions(DeploymentEntity deployment, ResourceEntity resource, Properties properties) { byte[] bytes = resource.getBytes(); ByteArrayInputStream inputStream = new ByteArrayInputStream(bytes); try { DecisionRequirementsDefinitionEntity drd = transformer .createTransform() .modelInstance(inputStream) .transformDecisionRequirementsGraph(); return Collections.singletonList(drd); } catch (Exception e) { throw LOG.exceptionParseDmnResource(resource.getName(), e); } }
@Override protected List<DecisionRequirementsDefinitionEntity> transformDefinitions(DeploymentEntity deployment, ResourceEntity resource, Properties properties) { byte[] bytes = resource.getBytes(); ByteArrayInputStream inputStream = new ByteArrayInputStream(bytes); try { DecisionRequirementsDefinitionEntity drd = transformer .createTransform() .modelInstance(inputStream) .transformDecisionRequirementsGraph(); return Collections.singletonList(drd); } catch (Exception e) { throw LOG.exceptionParseDmnResource(resource.getName(), e); } }
protected Collection<DefinitionEntity> transformResource(DeploymentEntity deployment, ResourceEntity resource, Properties properties) { String resourceName = resource.getName(); List<DefinitionEntity> definitions = transformDefinitions(deployment, resource, properties); for (DefinitionEntity definition : definitions) { definition.setResourceName(resourceName); String diagramResourceName = getDiagramResourceForDefinition(deployment, resourceName, definition, deployment.getResources()); if (diagramResourceName != null) { definition.setDiagramResourceName(diagramResourceName); } } return definitions; }
protected Collection<DefinitionEntity> transformResource(DeploymentEntity deployment, ResourceEntity resource, Properties properties) { String resourceName = resource.getName(); List<DefinitionEntity> definitions = transformDefinitions(deployment, resource, properties); for (DefinitionEntity definition : definitions) { definition.setResourceName(resourceName); String diagramResourceName = getDiagramResourceForDefinition(deployment, resourceName, definition, deployment.getResources()); if (diagramResourceName != null) { definition.setDiagramResourceName(diagramResourceName); } } return definitions; }