builder.setTaskEventListeners(slave.getTaskEventListeners()); builder.setWorkItemHandlers(slave.getWorkItemHandlers()); builder.setRequiredRoles(slave.getRequiredRoles()); builder.setClasses(slave.getClasses()); builder.setLimitSerializationClasses(slave.getLimitSerializationClasses());
public void createDeploymentDescriptor( @Observes NewProjectEvent newProjectEvent ) { KieProject project = (KieProject) newProjectEvent.getProject(); URI projectRootURI = URI.create( project.getRootPath().toURI() ); String repositoryAlias = projectRootURI.getHost(); String metaInfPath = Paths.convert( project.getKModuleXMLPath() ).getParent().toUri().toString(); String separator = Paths.convert( project.getRootPath() ).getFileSystem().getSeparator(); String deploymentDescriptorPath = metaInfPath + separator + "kie-deployment-descriptor.xml"; Path ddVFSPath = ioService.get( URI.create( deploymentDescriptorPath ) ); if ( !ioService.exists( ddVFSPath ) ) { DeploymentDescriptor dd = new DeploymentDescriptorManager( "org.jbpm.domain" ).getDefaultDescriptor(); Set<String> groups = new HashSet<String>( project.getGroups() ); Repository repo = repositoryService.getRepository( repositoryAlias ); if ( repo != null ) { groups.addAll( repo.getGroups() ); } dd.getBuilder().setRequiredRoles( new ArrayList<String>( groups ) ); String xmlDescriptor = dd.toXml(); ioService.write( ddVFSPath, xmlDescriptor ); } }
updated.getBuilder().setRequiredRoles(model.getRequiredRoles().stream().map( r -> r.getValue()).collect(Collectors.toList()));
updated.getBuilder().setRequiredRoles(model.getRequiredRoles().stream().map( r -> r.getValue()).collect(Collectors.toList()));
public DeploymentDescriptor clearClone() throws CloneNotSupportedException { DeploymentDescriptorImpl clone = new DeploymentDescriptorImpl(); clone.getBuilder() .setClasses(getClasses()) .setConfiguration(getConfiguration()) .setEnvironmentEntries(getEnvironmentEntries()) .setEventListeners(getEventListeners()) .setGlobals(getGlobals()) .setMarshalingStrategies(getMarshallingStrategies()) .setRequiredRoles(getRequiredRoles()) .setTaskEventListeners(getTaskEventListeners()) .setWorkItemHandlers(getWorkItemHandlers()) .auditMode(getAuditMode()) .auditPersistenceUnit(getAuditPersistenceUnit()) .persistenceMode(getPersistenceMode()) .persistenceUnit(getPersistenceUnit()) .runtimeStrategy(getRuntimeStrategy()) .setLimitSerializationClasses(getLimitSerializationClasses()); removeTransient(clone.configuration); removeTransient(clone.environmentEntries); removeTransient(clone.eventListeners); removeTransient(clone.globals); removeTransient(clone.marshallingStrategies); removeTransient(clone.taskEventListeners); removeTransient(clone.workItemHandlers); return clone; }
builder.setTaskEventListeners(slave.getTaskEventListeners()); builder.setWorkItemHandlers(slave.getWorkItemHandlers()); builder.setRequiredRoles(slave.getRequiredRoles()); builder.setClasses(slave.getClasses()); builder.setLimitSerializationClasses(slave.getLimitSerializationClasses());