@Test(groups = {"io"}) public void testIt() throws Exception { System.out.println("Creating ORQ form properties"); ProviderStageInORQPropertyReader orqr = new ProviderStageInORQPropertyReader(prop); orqr.performReading(); ProviderStageInORQ orq = orqr.getProduct(); // create XSDT form orq ProviderStageInORQXSDTypeWriter writer = new ProviderStageInORQXSDTypeWriter(); ProviderStageInORQConverter conv = new ProviderStageInORQConverter(writer, orq); conv.convert(); ProviderStageInORQT orqt = writer.getProduct(); // convert orqt to orq ProviderStageInORQ norq = ProviderStageInORQXSDReader.read(orqt, null); Properties nprop = new Properties(); ProviderStageInORQPropertyWriter pwrit = new ProviderStageInORQPropertyWriter(nprop); conv.setModel(norq); conv.setWriter(pwrit); conv.convert(); // show written prop: System.out.println("rewritten prop"); nprop.store(System.out, "rewritten prop"); System.out.println("Possible exception may be caused by different order of the hashes"); assertEquals(prop, nprop); }
public static AbstractORQ convertFromORQT(DynamicOfferDataSeqT orq, ContextT ctx) throws Exception { AbstractORQ aorq = null; String ot = orq.getOfferType().toString(); if (ot.equals(GORFXConstantURIs.PROVIDER_STAGE_IN_URI)) { aorq = ProviderStageInORQXSDReader.read(orq, ctx); } else if (ot.equals(GORFXConstantURIs.FILE_TRANSFER_URI)) aorq = FileTransferORQXSDReader.read(orq, ctx); else if (ot.equals(GORFXConstantURIs.INTER_SLICE_TRANSFER_URI)) aorq = InterSliceTransferORQXSDReader.read(orq, ctx); else if (ot.equals(GORFXConstantURIs.SLICE_STAGE_IN_URI)) aorq = SliceStageInORQXSDReader.read(orq, ctx); else throw new IllegalArgumentException("no handler for orq offertype: " + ot); return aorq; }