protected void checkDuplicateResourceName(List<ResourceEntity> resources) { Map<String, ResourceEntity> resourceMap = new HashMap<String, ResourceEntity>(); for (ResourceEntity resource : resources) { String name = resource.getName(); ResourceEntity duplicate = resourceMap.get(name); if (duplicate != null) { String deploymentId = resource.getDeploymentId(); if (!deploymentId.equals(duplicate.getDeploymentId())) { String message = String.format("The deployments with id '%s' and '%s' contain a resource with same name '%s'.", deploymentId, duplicate.getDeploymentId(), name); throw new NotValidException(message); } } resourceMap.put(name, resource); } }
protected void checkDuplicateResourceName(List<ResourceEntity> resources) { Map<String, ResourceEntity> resourceMap = new HashMap<String, ResourceEntity>(); for (ResourceEntity resource : resources) { String name = resource.getName(); ResourceEntity duplicate = resourceMap.get(name); if (duplicate != null) { String deploymentId = resource.getDeploymentId(); if (!deploymentId.equals(duplicate.getDeploymentId())) { String message = String.format("The deployments with id '%s' and '%s' contain a resource with same name '%s'.", deploymentId, duplicate.getDeploymentId(), name); throw new NotValidException(message); } } resourceMap.put(name, resource); } }
protected void addResources(List<ResourceEntity> resources, DeploymentBuilderImpl deploymentBuilder) { DeploymentEntity deployment = deploymentBuilder.getDeployment(); Map<String, ResourceEntity> existingResources = deployment.getResources(); for (ResourceEntity resource : resources) { String resourceName = resource.getName(); if (existingResources != null && existingResources.containsKey(resourceName)) { String message = String.format("Cannot add resource with id '%s' and name '%s' from " + "deployment with id '%s' to new deployment because the new deployment contains " + "already a resource with same name.", resource.getId(), resourceName, resource.getDeploymentId()); throw new NotValidException(message); } ByteArrayInputStream inputStream = new ByteArrayInputStream(resource.getBytes()); deploymentBuilder.addInputStream(resourceName, inputStream); } }
protected void addResources(List<ResourceEntity> resources, DeploymentBuilderImpl deploymentBuilder) { DeploymentEntity deployment = deploymentBuilder.getDeployment(); Map<String, ResourceEntity> existingResources = deployment.getResources(); for (ResourceEntity resource : resources) { String resourceName = resource.getName(); if (existingResources != null && existingResources.containsKey(resourceName)) { String message = String.format("Cannot add resource with id '%s' and name '%s' from " + "deployment with id '%s' to new deployment because the new deployment contains " + "already a resource with same name.", resource.getId(), resourceName, resource.getDeploymentId()); throw new NotValidException(message); } ByteArrayInputStream inputStream = new ByteArrayInputStream(resource.getBytes()); deploymentBuilder.addInputStream(resourceName, inputStream); } }
protected void checkDuplicateResourceName(List<ResourceEntity> resources) { Map<String, ResourceEntity> resourceMap = new HashMap<String, ResourceEntity>(); for (ResourceEntity resource : resources) { String name = resource.getName(); ResourceEntity duplicate = resourceMap.get(name); if (duplicate != null) { String deploymentId = resource.getDeploymentId(); if (!deploymentId.equals(duplicate.getDeploymentId())) { String message = String.format("The deployments with id '%s' and '%s' contain a resource with same name '%s'.", deploymentId, duplicate.getDeploymentId(), name); throw new NotValidException(message); } } resourceMap.put(name, resource); } }
protected void addResources(List<ResourceEntity> resources, DeploymentBuilderImpl deploymentBuilder) { DeploymentEntity deployment = deploymentBuilder.getDeployment(); Map<String, ResourceEntity> existingResources = deployment.getResources(); for (ResourceEntity resource : resources) { String resourceName = resource.getName(); if (existingResources != null && existingResources.containsKey(resourceName)) { String message = String.format("Cannot add resource with id '%s' and name '%s' from " + "deployment with id '%s' to new deployment because the new deployment contains " + "already a resource with same name.", resource.getId(), resourceName, resource.getDeploymentId()); throw new NotValidException(message); } ByteArrayInputStream inputStream = new ByteArrayInputStream(resource.getBytes()); deploymentBuilder.addInputStream(resourceName, inputStream); } }