public void testImportIPManifestFromString() { String m = getManifest().toString(); try { eu.optimis.manifest.api.ip.Manifest.Factory.newInstance(m); } catch (RuntimeException ex) { fail("Invalid IP manifest imported."); } }
public void testShouldNotImportInvalidIPManifestFromString() { String wrongManifest = "something wrong"; try { eu.optimis.manifest.api.ip.Manifest.Factory.newInstance(wrongManifest); fail("Invalid IP manifest imported. This shouldn't occur."); } catch (RuntimeException ex) { System.out.println( "expected exception catched. invalid IP manifest detected." + ex.getCause()); } }
public void testShouldNotImportInvalidString() { String string = getManifest().toString(); string = string.replaceFirst("jboss", "test"); try { Manifest.Factory.newInstance(string); fail("An exception should have been thrown"); } catch (InvalidDocumentException e) { System.out.println("This exception was expected: " + e.getMessage()); assertTrue("this exception was expected", true); } }
public void testShouldNotImportInvalidXmlBeansManifest() { XmlBeanServiceManifestDocument manifestDocument = getManifest().toXmlBeanObject(); manifestDocument.getServiceManifest().setManifestId("test"); try { Manifest.Factory.newInstance(manifestDocument); fail("An exception should have been thrown"); } catch (InvalidDocumentException e) { assertTrue("this exception was expected", true); System.out.println(e.getMessage()); } }
public void testShouldNotImportInvalidJaxBManifest() { JaxBServiceManifest jaxb = getManifest().toJaxB(); jaxb.setManifestId("test"); try { Manifest.Factory.newInstance(jaxb); fail("An exception should have been thrown"); } catch (InvalidDocumentException e) { assertTrue("this exception was expected", true); System.out.println(e.getMessage()); } }
public void testShouldExportIPManifestAsString() throws XmlException { // given a new IP Manifest exists Manifest im = Manifest.Factory.newInstance(getManifest().toXmlBeanObject()); // when we export the manifest as string String exportedManifest = im.toString(); // then both manifests are equal assertTrue( "exported string does not match orginal", exportedManifest.equals(getManifest().toString())); }
public SetAdmissionControlDecision(String serviceManifest, String ACdecision, Logger log) { log.info("Ready to attach AdmissionControlDecision to SM"); // log.info("serviceManifest : "+serviceManifest); // Manifest ipManifest = Manifest.Factory.newInstance(serviceManifest); Manifest ipManifest = null; try { // ipManifest = Manifest.Factory.newInstance(serviceManifest); ipManifest = eu.optimis.manifest.api.ip.Manifest.Factory.newInstance(serviceManifest); // XmlBeanServiceManifestDocument xmlBeanManifest = // XmlBeanServiceManifestDocument.Factory.parse(serviceManifest); // ipManifest = Manifest.Factory.newInstance(xmlBeanManifest); if (ipManifest.isSetInfrastructureProviderExtensions()) if (ipManifest.getInfrastructureProviderExtensions().isSetAllocationOffer()) ipManifest.getInfrastructureProviderExtensions().unsetAllocationOffer(); /* } catch (XmlException x) { String Message="XmlException "+x.getMessage(); System.out.println(Message); log.error(x.getMessage()); x.printStackTrace(); */ } catch (RuntimeException re) { String Message = "RuntimeException " + re.getMessage(); System.out.println(Message); log.error(re.getMessage()); // e.printStackTrace(); } catch (Exception e) { String Message = "RuntimeException " + e.getMessage(); System.out.println(Message); log.error(e.getMessage()); // e.printStackTrace(); } ipManifest.initializeInfrastructureProviderExtensions(); log.info("initializeInfrastructureProviderExtensions"); String AdmissionControlDecision = null; if (ACdecision.contains("Accepted")) AdmissionControlDecision = AllocationOfferDecision.accepted.toString(); else if (ACdecision.contains("Rejected")) AdmissionControlDecision = AllocationOfferDecision.rejected.toString(); else if (ACdecision.contains("Partial accepted")) AdmissionControlDecision = AllocationOfferDecision.partial.toString(); ipManifest.getInfrastructureProviderExtensions().addNewAllocationOffer(); ipManifest .getInfrastructureProviderExtensions() .getAllocationOffer() .setDecision(AdmissionControlDecision); String smg = " ACdecision " + AdmissionControlDecision + " Attached to SM"; System.out.println(smg); log.info(smg); // serviceManifestWithACdecision = ipManifest.toString(); try { serviceManifestWithACdecision = ipManifest.toString(); } catch (Exception e) { String Message = "RuntimeException " + e.getMessage() + " Ignored"; System.out.println(Message); log.error(e.getMessage()); e.printStackTrace(); } log.info("Finish of attach AdmissionControlDecision to SM"); } // constructor
public void testShouldLoadManifestFromFile() throws XmlException, IOException { InputStream in = this.getClass().getResourceAsStream("/SP-ManifestExample.xml"); XmlBeanServiceManifestDocument doc = XmlBeanServiceManifestDocument.Factory.parse(in); Manifest manifest = Manifest.Factory.newInstance(doc); assertFalse(manifest.hasErrors()); }
public void testShouldImportFromJaxBObject() { JaxBServiceManifest jaxb = getManifest().toJaxB(); Manifest ipManifest = Manifest.Factory.newInstance(jaxb); assertNotNull(ipManifest); }