Example #1
0
  @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);
  }
Example #2
0
  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;
  }