public String getIdentifier() { String id = getGroupId() + ":" + getArtifactId() + ":" + getVersion(); boolean kbaseFilled = kbaseName != null && !kbaseName.isEmpty(); boolean ksessionFilled = ksessionName != null && !ksessionName.isEmpty(); if( kbaseFilled || ksessionFilled) { id = id.concat(":"); if( kbaseFilled ) { id = id.concat(kbaseName); } if( ksessionFilled ) { id = id.concat(":" + ksessionName); } } return id; }
@Test public void deploymentDescriptorTest() throws Exception { JaxbDeploymentDescriptor depDescriptor = new JaxbDeploymentDescriptor(); depDescriptor.setAuditMode(AuditMode.JMS); depDescriptor.setAuditPersistenceUnit("myDatabasePersistenceUnit"); String[] classes = { "org.test.First", "org.more.test.Second" }; depDescriptor.setRemoteableClasses(Arrays.asList(classes)); depDescriptor.setConfiguration(getNamedObjectModeList("conf")); depDescriptor.setEnvironmentEntries(getNamedObjectModeList("envEnt")); }
@Test public void deploymentDescriptorTest() throws Exception { JaxbDeploymentDescriptor depDesc = new JaxbDeploymentDescriptor(); depDesc.setAuditMode(AuditMode.JMS); depDesc.setAuditPersistenceUnit("per-unit"); String [] classes = { "class" }; depDesc.setRemoteableClasses(Arrays.asList(classes)); NamedObjectModel [] nomArr = { new NamedObjectModel("resol", "name", "class", "param-1") }; List<NamedObjectModel> noms = Arrays.asList(nomArr); depDesc.setConfiguration(noms); depDesc.setEnvironmentEntries(noms); ObjectModel [] omArr = { new ObjectModel("asdf", "id", "param-1") }; List<ObjectModel> oms = Arrays.asList(omArr); depDesc.setEventListeners(oms); depDesc.setGlobals(noms); depDesc.setMarshallingStrategies(oms); depDesc.setPersistenceMode(PersistenceMode.JPA); depDesc.setPersistenceUnit("more-per-unit"); String [] roles = { "chief", "chef", "cook" }; depDesc.setRequiredRoles(Arrays.asList(roles)); depDesc.setRuntimeStrategy(RuntimeStrategy.PER_PROCESS_INSTANCE); depDesc.setTaskEventListeners(oms); depDesc.setWorkItemHandlers(noms); JaxbDeploymentDescriptor copyDepDesc = testRoundTrip(depDesc); ComparePair.compareObjectsViaFields(depDesc, copyDepDesc); }
JaxbDeploymentUnitList depUnitList = new JaxbDeploymentUnitList(); JaxbDeploymentJobResult jaxbJob = new JaxbDeploymentJobResult(); testRoundTrip(jaxbJob); JaxbDeploymentUnit depUnit = new JaxbDeploymentUnit(kDepUnit.getGroupId(), kDepUnit.getArtifactId(), kDepUnit.getArtifactId()); depUnit.setKbaseName(kDepUnit.getKbaseName()); depUnit.setKsessionName(kDepUnit.getKsessionName()); depUnit.setStrategy(kDepUnit.getStrategy()); depUnit.setStatus(JaxbDeploymentStatus.NONEXISTENT); depUnitList.getDeploymentUnitList().add(depUnit); jaxbJob = new JaxbDeploymentJobResult(null, "test", depUnit, "deploy"); jaxbJob.setIdentifier(23L); jaxbJob.setSuccess(false); JaxbDeploymentJobResult copyJaxbJob = testRoundTrip(jaxbJob); ComparePair.compareObjectsViaFields(jaxbJob, copyJaxbJob, "jobId", "identifier"); depUnit = new JaxbDeploymentUnit("g", "a", "v"); depUnit.setKbaseName("kbase"); depUnit.setKsessionName("ksession"); depUnit.setStatus(JaxbDeploymentStatus.DEPLOY_FAILED); depUnit.setStrategy(RuntimeStrategy.PER_PROCESS_INSTANCE); depUnitList.getDeploymentUnitList().add(depUnit); JaxbDeploymentJobResult depJob = new JaxbDeploymentJobResult(null, "testing stuff", copyDepUnit, "test"); depJob.setSuccess(true); JaxbDeploymentJobResult copyDepJob = testRoundTrip(depJob);
JaxbDeploymentUnitList depUnitList = new JaxbDeploymentUnitList(); JaxbDeploymentJobResult jaxbJob = new JaxbDeploymentJobResult(); testRoundTrip(jaxbJob); JaxbDeploymentUnit depUnit = new JaxbDeploymentUnit( kDepUnit.getGroupId(), kDepUnit.getArtifactId(), kDepUnit.getArtifactId()); depUnit.setKbaseName(kDepUnit.getKbaseName()); depUnit.setKsessionName(kDepUnit.getKsessionName()); depUnit.setStrategy(kDepUnit.getStrategy()); depUnit.setStatus(JaxbDeploymentStatus.NONEXISTENT); depUnitList.getDeploymentUnitList().add(depUnit); jaxbJob = new JaxbDeploymentJobResult(null, "test", depUnit, "deploy"); jaxbJob.setIdentifier(23L); jaxbJob.setSuccess(false); JaxbDeploymentJobResult copyJaxbJob = testRoundTrip(jaxbJob); ComparePair.compareObjectsViaFields(jaxbJob, copyJaxbJob, "jobId", "identifier"); depUnit = new JaxbDeploymentUnit("g", "a", "v"); depUnit.setKbaseName("kbase"); depUnit.setKsessionName("ksession"); depUnit.setStatus(JaxbDeploymentStatus.DEPLOY_FAILED); depUnit.setStrategy(RuntimeStrategy.PER_PROCESS_INSTANCE); depUnitList.getDeploymentUnitList().add(depUnit); JaxbDeploymentJobResult depJob = new JaxbDeploymentJobResult(null, "testing stuff", copyDepUnit, "test"); depJob.setSuccess(true);
public String getIdentifier() { String id = getGroupId() + ":" + getArtifactId() + ":" + getVersion(); boolean kbaseFilled = !StringUtils.isEmpty(kbaseName); boolean ksessionFilled = !StringUtils.isEmpty(ksessionName); if( kbaseFilled || ksessionFilled) { id = id.concat(":"); if( kbaseFilled ) { id = id.concat(kbaseName); } if( ksessionFilled ) { id = id.concat(":" + ksessionName); } } return id; }