public ProcessDefinition deployAndEnableProcessWithActor(final DesignProcessDefinition designProcessDefinition, final String actorName, final List<User> users) throws BonitaException { final BusinessArchive businessArchive = new BusinessArchiveBuilder().createNewBusinessArchive().setProcessDefinition(designProcessDefinition).done(); return deployAndEnableProcessWithActor(businessArchive, actorName, users); }
public static BusinessArchiveBuilder buildBusinessArchiveWithConnectorAndUserFilter(final ProcessDefinitionBuilder processDefinitionBuilder, final List<BarResource> connectorImplementations, final List<BarResource> generateConnectorDependencies, final List<BarResource> userFilters) throws InvalidProcessDefinitionException { final BusinessArchiveBuilder businessArchiveBuilder = new BusinessArchiveBuilder().createNewBusinessArchive().setProcessDefinition( processDefinitionBuilder.done()); for (final BarResource barResource : connectorImplementations) { businessArchiveBuilder.addConnectorImplementation(barResource); } for (final BarResource barResource : generateConnectorDependencies) { businessArchiveBuilder.addClasspathResource(barResource); } for (final BarResource barResource : userFilters) { businessArchiveBuilder.addUserFilters(barResource); } return businessArchiveBuilder; }
@Override void addToBusinessArchive(BusinessArchiveBuilder businessArchiveBuilder, BarResource resource) { businessArchiveBuilder.addDocumentResource(resource); } }
public static BusinessArchiveBuilder aBusinessArchive() { return new BusinessArchiveBuilder().createNewBusinessArchive(); }
@Test(expected = InvalidBusinessArchiveFormatException.class) public void createEmptyBusinessArchive() throws Exception { new BusinessArchiveBuilder().createNewBusinessArchive().done(); }
public ProcessDefinition deployAndEnableProcessWithActor(final DesignProcessDefinition designProcessDefinition, final String actorName, final List<Group> groups, final List<User> users) throws BonitaException { final ProcessDefinition processDefinition = deployProcess( aBusinessArchive().setProcessDefinition(designProcessDefinition).done()); for (final Group group : groups) { getProcessAPI().addGroupToActor(actorName, group.getId(), processDefinition); } for (User user : users) { getProcessAPI().addUserToActor(actorName, processDefinition, user.getId()); } getProcessAPI().enableProcess(processDefinition.getId()); return processDefinition; }
@Override public void exportToBusinessArchive(long processDefinitionId, BusinessArchiveBuilder businessArchiveBuilder) throws SBonitaException { final ExportActorMapping exportActorMapping = new ExportActorMapping(actorMappingService, identityService, processDefinitionId); businessArchiveBuilder.setActorMapping(exportActorMapping.getActorMapping()); }
public ProcessDefinition deployAndEnableProcessWithActorAndConnectorAndParameter(final ProcessDefinitionBuilder processDefinitionBuilder, final String actorName, final User user, final List<BarResource> connectorImplementations, final List<BarResource> generateConnectorDependencies, final Map<String, String> parameters) throws BonitaException { final BusinessArchiveBuilder businessArchiveBuilder = BuildTestUtil.buildBusinessArchiveWithConnectorAndUserFilter(processDefinitionBuilder, connectorImplementations, generateConnectorDependencies, Collections.<BarResource> emptyList()); if (parameters != null) { businessArchiveBuilder.setParameters(parameters); } return deployAndEnableProcessWithActor(businessArchiveBuilder.done(), actorName, user); }
public ProcessDefinition deployAndEnableProcessWithConnector(final ProcessDefinitionBuilder processDefinitionBuilder, final List<BarResource> connectorImplementations, final List<BarResource> generateConnectorDependencies) throws BonitaException { final BusinessArchiveBuilder businessArchiveBuilder = BuildTestUtil.buildBusinessArchiveWithConnectorAndUserFilter(processDefinitionBuilder, connectorImplementations, generateConnectorDependencies, Collections.<BarResource> emptyList()); return deployAndEnableProcess(businessArchiveBuilder.done()); }
@Override public void exportToBusinessArchive(long processDefinitionId, BusinessArchiveBuilder businessArchiveBuilder) throws SBonitaException { final ArrayList<FilterOption> filters = new ArrayList<>(); filters.add(new FilterOption(SDependencyMapping.class, "artifactId", processDefinitionId)); filters.add(new FilterOption(SDependencyMapping.class, "artifactType", ScopeType.PROCESS.name())); final List<SDependencyMapping> dependencyMappings = dependencyService .getDependencyMappings(new QueryOptions(0, Integer.MAX_VALUE, null, filters, null)); for (SDependencyMapping dependencyMapping : dependencyMappings) { final SDependency dependency = dependencyService.getDependency(dependencyMapping.getDependencyId()); businessArchiveBuilder.addClasspathResource(new BarResource(dependency.getFileName(), dependency.getValue())); } }
void addToBusinessArchive(BusinessArchiveBuilder businessArchiveBuilder, List<SBARResource> resources) { for (SBARResource resource : resources) { businessArchiveBuilder.addConnectorImplementation(new BarResource(resource.getName(), resource.getContent())); } }
@Override void addToBusinessArchive(BusinessArchiveBuilder businessArchiveBuilder, BarResource resource) { businessArchiveBuilder.addExternalResource(resource); }
@Override void addToBusinessArchive(BusinessArchiveBuilder businessArchiveBuilder, BarResource resource) { businessArchiveBuilder.addUserFilters(resource); } }
public static BusinessArchiveBuilder aBusinessArchive() { return new BusinessArchiveBuilder().createNewBusinessArchive(); }
@Override public void exportToBusinessArchive(long processDefinitionId, BusinessArchiveBuilder businessArchiveBuilder) throws SBonitaException { final ExportActorMapping exportActorMapping = new ExportActorMapping(actorMappingService, identityService, processDefinitionId); businessArchiveBuilder.setActorMapping(exportActorMapping.getActorMapping()); }
public ProcessDefinition deployAndEnableProcessWithActorAndConnectorAndUserFilter(final ProcessDefinitionBuilder processDefinitionBuilder, final String actorName, final User user, final List<BarResource> connectorImplementations, final List<BarResource> generateConnectorDependencies, final List<BarResource> userFilters) throws BonitaException { final BusinessArchiveBuilder businessArchiveBuilder = BuildTestUtil.buildBusinessArchiveWithConnectorAndUserFilter(processDefinitionBuilder, connectorImplementations, generateConnectorDependencies, userFilters); return deployAndEnableProcessWithActor(businessArchiveBuilder.done(), actorName, user); }
@Override public void exportToBusinessArchive(long processDefinitionId, BusinessArchiveBuilder businessArchiveBuilder) throws SBonitaException { final ArrayList<FilterOption> filters = new ArrayList<>(); filters.add(new FilterOption(SDependencyMapping.class, "artifactId", processDefinitionId)); filters.add(new FilterOption(SDependencyMapping.class, "artifactType", ScopeType.PROCESS.name())); final List<SDependencyMapping> dependencyMappings = dependencyService .getDependencyMappings(new QueryOptions(0, Integer.MAX_VALUE, null, filters, null)); for (SDependencyMapping dependencyMapping : dependencyMappings) { final SDependency dependency = dependencyService.getDependency(dependencyMapping.getDependencyId()); businessArchiveBuilder.addClasspathResource(new BarResource(dependency.getFileName(), dependency.getValue())); } }
void addToBusinessArchive(BusinessArchiveBuilder businessArchiveBuilder, List<SBARResource> resources) { for (SBARResource resource : resources) { businessArchiveBuilder.addConnectorImplementation(new BarResource(resource.getName(), resource.getContent())); } }
@Override void addToBusinessArchive(BusinessArchiveBuilder businessArchiveBuilder, BarResource resource) { businessArchiveBuilder.addExternalResource(resource); }
@Override void addToBusinessArchive(BusinessArchiveBuilder businessArchiveBuilder, BarResource resource) { businessArchiveBuilder.addUserFilters(resource); } }