@Override public void deployResources(final String deploymentNameHint, final Resource[] resources, final RepositoryService repositoryService) { // Create a deployment for each distinct parent folder using the name // hint // as a prefix final Map<String, Set<Resource>> resourcesMap = createMap(resources); for (final Entry<String, Set<Resource>> group : resourcesMap.entrySet()) { final String deploymentName = determineDeploymentName(deploymentNameHint, group.getKey()); final DeploymentBuilder deploymentBuilder = repositoryService.createDeployment().enableDuplicateFiltering().name(deploymentName); for (final Resource resource : group.getValue()) { final String resourceName = determineResourceName(resource); deploymentBuilder.addInputStream(resourceName, resource); } deploymentBuilder.deploy(); } }
@Override public void deployResources(final String deploymentNameHint, final Resource[] resources, final RepositoryService repositoryService) { // Create a separate deployment for each resource using the resource // name for (final Resource resource : resources) { final String resourceName = determineResourceName(resource); final DeploymentBuilder deploymentBuilder = repositoryService.createDeployment().enableDuplicateFiltering().name(resourceName); deploymentBuilder.addInputStream(resourceName, resource); deploymentBuilder.deploy(); } }
@Override public void deployResources(final String deploymentNameHint, final Resource[] resources, final RepositoryService repositoryService) { // Create a single deployment for all resources using the name hint as // the // literal name final DeploymentBuilder deploymentBuilder = repositoryService.createDeployment().enableDuplicateFiltering().name(deploymentNameHint); for (final Resource resource : resources) { final String resourceName = determineResourceName(resource); deploymentBuilder.addInputStream(resourceName, resource); } deploymentBuilder.deploy(); } }
@Override public void deployResources(String deploymentNameHint, Resource[] resources, RepositoryService repositoryService) { final DeploymentBuilder deploymentBuilder = repositoryService.createDeployment().enableDuplicateFiltering() .name(deploymentNameHint); int validProcessCount = 0; for (final Resource resource : resources) { final String resourceName = determineResourceName(resource); if (validateModel(resource, repositoryService)) { validProcessCount++; deploymentBuilder.addInputStream(resourceName, resource); } else { LOGGER.error("The following resource wasn't included in the deployment since it is invalid: ", resourceName); } } if (validProcessCount != 0) { deploymentBuilder.deploy(); } } }
@Override public void deployResources(String deploymentNameHint, Resource[] resources, RepositoryService repositoryService) { final DeploymentBuilder deploymentBuilder = repositoryService.createDeployment().enableDuplicateFiltering() .name(deploymentNameHint); int validProcessCount = 0; for (final Resource resource : resources) { final String resourceName = determineResourceName(resource); if (validateModel(resource, repositoryService)) { validProcessCount++; deploymentBuilder.addInputStream(resourceName, resource); } else { LOGGER.error("The following resource wasn't included in the deployment since it is invalid: ", resourceName); } } if (validProcessCount != 0) { deploymentBuilder.deploy(); } else { throw new ActivitiException("No process definition was deployed."); } } }
@Override public void deployEntries(ApplicationContent application) { List<FileContent> processContents = application.getFileContents(ProcessEntryDiscovery.PROCESSES); DeploymentBuilder deploymentBuilder = repositoryService.createDeployment().enableDuplicateFiltering().name("ApplicationAutoDeployment"); for (FileContent processContent : processContents) { deploymentBuilder.addBytes(processContent.getName(), processContent.getContent()); } deploymentBuilder.deploy(); } }
RepositoryService repositoryService = processEngine.getRepositoryService(); DeploymentBuilder builder = repositoryService.createDeployment().addString(resourceName, content); builder.enableDuplicateFiltering().deploy();
@Override public void deployResources(final String deploymentNameHint, final Resource[] resources, final RepositoryService repositoryService) { // Create a separate deployment for each resource using the resource // name for (final Resource resource : resources) { final String resourceName = determineResourceName(resource); final DeploymentBuilder deploymentBuilder = repositoryService.createDeployment().enableDuplicateFiltering().name(resourceName); try { if (resourceName.endsWith(".bar") || resourceName.endsWith(".zip") || resourceName.endsWith(".jar")) { deploymentBuilder.addZipInputStream(new ZipInputStream(resource.getInputStream())); } else { deploymentBuilder.addInputStream(resourceName, resource.getInputStream()); } } catch (IOException e) { throw new ActivitiException("couldn't auto deploy resource '" + resource + "': " + e.getMessage(), e); } deploymentBuilder.deploy(); } }
@Override public void deployResources(final String deploymentNameHint, final Resource[] resources, final RepositoryService repositoryService) { // Create a single deployment for all resources using the name hint as // the literal name final DeploymentBuilder deploymentBuilder = repositoryService.createDeployment().enableDuplicateFiltering().name(deploymentNameHint); for (final Resource resource : resources) { final String resourceName = determineResourceName(resource); try { if (resourceName.endsWith(".bar") || resourceName.endsWith(".zip") || resourceName.endsWith(".jar")) { deploymentBuilder.addZipInputStream(new ZipInputStream(resource.getInputStream())); } else { deploymentBuilder.addInputStream(resourceName, resource.getInputStream()); } } catch (IOException e) { throw new ActivitiException("couldn't auto deploy resource '" + resource + "': " + e.getMessage(), e); } } deploymentBuilder.deploy(); }
@Override public void deployResources(final String deploymentNameHint, final Resource[] resources, final RepositoryService repositoryService) { // Create a deployment for each distinct parent folder using the name // hint // as a prefix final Map<String, Set<Resource>> resourcesMap = createMap(resources); for (final Entry<String, Set<Resource>> group : resourcesMap.entrySet()) { final String deploymentName = determineDeploymentName(deploymentNameHint, group.getKey()); final DeploymentBuilder deploymentBuilder = repositoryService.createDeployment().enableDuplicateFiltering().name(deploymentName); for (final Resource resource : group.getValue()) { final String resourceName = determineResourceName(resource); try { if (resourceName.endsWith(".bar") || resourceName.endsWith(".zip") || resourceName.endsWith(".jar")) { deploymentBuilder.addZipInputStream(new ZipInputStream(resource.getInputStream())); } else { deploymentBuilder.addInputStream(resourceName, resource.getInputStream()); } } catch (IOException e) { throw new ActivitiException("couldn't auto deploy resource '" + resource + "': " + e.getMessage(), e); } } deploymentBuilder.deploy(); } }
.enableDuplicateFiltering() .name(deploymentName);
deploymentBuilder.enableDuplicateFiltering();