private static DeploymentEvent createDeploymentEventWithProcessDefinition() { DeployedUnitImpl deployedUnit = new DeployedUnitImpl(new DeploymentUnit() { @Override public RuntimeStrategy getStrategy() { return RuntimeStrategy.SINGLETON; } @Override public String getIdentifier() { return DEPLOYMENT_ID; } }); ProcessAssetDesc processAsset = new ProcessAssetDesc(); processAsset.getRoles().add(USER); processAsset.setId(PROCESS_ID); processAsset.setDeploymentId(DEPLOYMENT_ID); processAsset.setOriginalPath(BPMN2_FILE_NAME); deployedUnit.addAssetLocation("processDef", processAsset); processAsset = new ProcessAssetDesc(); processAsset.getRoles().add(USER); processAsset.setId(ERROR_PROCESS_ID); processAsset.setDeploymentId(DEPLOYMENT_ID); processAsset.setOriginalPath(ERROR_BPMN2_FILE_NAME); deployedUnit.addAssetLocation("errorProcessDef", processAsset); DeploymentEvent event = new DeploymentEvent(DEPLOYMENT_ID, deployedUnit); return event; }
@Test public void processIdAndProcessDefinitionTest() throws Exception { // JaxbProcessDefinition ProcessAssetDesc assetDesc = new ProcessAssetDesc( "org.test.proc.id", "The Name Of The Process", "1.999.23.Final", "org.test.proc", "RuleFlow", KnowledgeType.PROCESS.toString(), "org.test.proc", "org.test.proc:procs:1.999.Final"); JaxbProcessDefinition jaxbProcDef = new JaxbProcessDefinition(); jaxbProcDef.setDeploymentId(assetDesc.getDeploymentId()); jaxbProcDef.setId(assetDesc.getId()); jaxbProcDef.setName(assetDesc.getName()); jaxbProcDef.setPackageName(assetDesc.getPackageName()); jaxbProcDef.setVersion(assetDesc.getVersion()); Map<String, String> forms = new HashMap<String, String>(); forms.put("locationForm", "GPS: street: post code: city: state: land: planet: universe: "); jaxbProcDef.setForms(forms); JaxbProcessDefinition copyJaxbProcDef = testRoundTrip(jaxbProcDef); ComparePair.compareObjectsViaFields(jaxbProcDef, copyJaxbProcDef); }
@Test public void processIdAndProcessDefinitionTest() throws Exception { // JaxbProcessDefinition ProcessAssetDesc assetDesc = new ProcessAssetDesc( "org.test.proc.id", "The Name Of The Process", "1.999.23.Final", "org.test.proc", "RuleFlow", KnowledgeType.PROCESS.toString(), "org.test.proc", "org.test.proc:procs:1.999.Final"); JaxbProcessDefinition jaxbProcDef = new JaxbProcessDefinition(); jaxbProcDef.setDeploymentId(assetDesc.getDeploymentId()); jaxbProcDef.setId(assetDesc.getId()); jaxbProcDef.setName(assetDesc.getName()); jaxbProcDef.setPackageName(assetDesc.getPackageName()); jaxbProcDef.setVersion(assetDesc.getVersion()); Map<String, String> forms = new HashMap<String, String>(); forms.put( "locationForm", "GPS: street: post code: city: state: land: planet: universe: "); jaxbProcDef.setForms(forms); JaxbProcessDefinition copyJaxbProcDef = testRoundTrip(jaxbProcDef); ComparePair.compareObjectsViaFields(jaxbProcDef, copyJaxbProcDef); }