Examples of ImportResult


Examples of org.openbravo.service.db.ImportResult

  public void test3Warehouse() {
    setUserContext("1000000");
    addReadWriteAccess(Warehouse.class);
    final String xml = getXML(Warehouse.class);
    setUserContext("1000019");
    final ImportResult ir = DataImportService.getInstance().importDataFromXML(
        OBDal.getInstance().get(Client.class, "1000001"),
        OBDal.getInstance().get(Organization.class, "1000001"), xml);
    if (ir.getException() != null) {
      ir.getException().printStackTrace(System.err);
      fail(ir.getException().getMessage());
    } else if (ir.getErrorMessages() != null) {
      fail(ir.getErrorMessages());
    }
    assertEquals(2, ir.getInsertedObjects().size());
    for (final BaseOBObject bob : ir.getInsertedObjects()) {
      assertTrue(bob instanceof Warehouse);
    }
    assertEquals(0, ir.getUpdatedObjects().size());
    if (ir.hasErrorOccured()) {
      fail(ir.getErrorMessages());
    }
  }
View Full Code Here

Examples of org.openbravo.service.db.ImportResult

    // remove the entity to force a not-write situation
    final Entity entity = ModelProvider.getInstance().getEntity(Greeting.class);
    OBContext.getOBContext().getEntityAccessChecker().getWritableEntities().remove(entity);
    OBContext.getOBContext().getEntityAccessChecker().getReadableEntities().add(entity);

    final ImportResult ir = DataImportService.getInstance().importDataFromXML(c, o, xml);
    if (ir.getException() != null) {
      ir.getException().printStackTrace(System.err);
      fail(ir.getException().getMessage());
    } else if (ir.getErrorMessages() != null) {
      fail(ir.getErrorMessages());
    } else {
      // assertEquals(0, ir.getUpdatedObjects().size());
      // assertEquals(0, ir.getUpdatedObjects().size());
      assertTrue(ir.getWarningMessages() != null);
      assertTrue(ir.getWarningMessages().indexOf("updating") != -1);
      assertTrue(ir.getWarningMessages().indexOf(" because it is not writable") != -1);
    }
    // force a rollback, so that the db is not changed
    rollback();
  }
View Full Code Here

Examples of org.openbravo.service.db.ImportResult

    // remove the entity from the writable entities to force an access error
    final Entity entity = ModelProvider.getInstance().getEntity(Warehouse.class);
    OBContext.getOBContext().getEntityAccessChecker().getWritableEntities().remove(entity);

    final ImportResult ir = DataImportService.getInstance().importDataFromXML(c, o, xml);
    assertTrue("No error messages, error messages expected", ir.getErrorMessages() != null);
    assertTrue("Incorrect error", ir.getErrorMessages().indexOf("Object Warehouse") != -1);
    assertTrue("Incorrect error", ir.getErrorMessages().indexOf("is new but not writable") != -1);
    assertTrue("There should not be warnings", ir.getWarningMessages() == null);
    // force a rollback, so that the db is not changed
    rollback();
  }
View Full Code Here

Examples of org.openbravo.service.db.ImportResult

    // change the xml to force an update
    xml = xml.replaceAll("</name>", "t</name>");
    xml = xml.replaceAll("</id>", "new</id>");
    setUserContext("0");
    final ImportResult ir = DataImportService.getInstance().importDataFromXML(
        OBDal.getInstance().get(Client.class, "1000000"),
        OBDal.getInstance().get(Organization.class, "1000002"), xml);
    if (ir.getException() != null) {
      ir.getException().printStackTrace(System.err);
      fail(ir.getException().getMessage());
    } else if (ir.getErrorMessages() != null) {
      fail(ir.getErrorMessages());
    } else {
      assertTrue(ir.getWarningMessages() != null);
      assertTrue(ir.getWarningMessages().indexOf("Updating entity") != -1);
      assertTrue(ir.getWarningMessages().indexOf(
          "eventhough it does not belong to the target organization ") != -1);
    }
    // force a rollback, so that the db is not changed
    rollback();
  }
View Full Code Here

Examples of org.openbravo.service.db.ImportResult

    }

    final ClientImportProcessor importProcessor = new ClientImportProcessor();
    importProcessor.setNewName("" + System.currentTimeMillis());
    try {
      final ImportResult ir = DataImportService.getInstance().importClientData(importProcessor,
          false, new StringReader(xml));
      xml = null;
      if (ir.getException() != null) {
        throw new OBException(ir.getException());
      }
      if (ir.getErrorMessages() != null) {
        fail(ir.getErrorMessages());
      }
      // none should be updated!
      assertEquals(0, ir.getUpdatedObjects().size());

      String newClientId = null;

      // and never insert anything in client 0
      for (final BaseOBObject bob : ir.getInsertedObjects()) {
        if (bob instanceof ClientEnabled) {
          final ClientEnabled ce = (ClientEnabled) bob;
          assertNotNull(ce.getClient());
          assertTrue(!ce.getClient().getId().equals("0"));
          newClientId = ce.getClient().getId();
View Full Code Here

Examples of org.openbravo.service.db.ImportResult

      // final URL url = this.getClass().getResource("testdata/" + fileName);
      // final File f = new File(new URI(url.toString()));

      final File f = new File(fileName); // "/home/mtaal/mytmp/" +

      final ImportResult ir = DataImportService.getInstance().importClientData(importProcessor,
          false, new FileReader(f));
      if (ir.getException() != null) {
        throw new OBException(ir.getException());
      }
      if (ir.getErrorMessages() != null && ir.getErrorMessages().trim().length() > 0) {
        fail(ir.getErrorMessages());
      }
    } catch (final Exception e) {
      throw new OBException(e);
    }
  }
View Full Code Here

Examples of org.openbravo.service.db.ImportResult

    setUserContext("100");

    final String xml = exportTax();
    final Client c = OBDal.getInstance().get(Client.class, "1000000");
    final Organization o = OBDal.getInstance().get(Organization.class, "1000000");
    final ImportResult ir = DataImportService.getInstance().importDataFromXML(c, o, xml);

    log.debug("WARNING>>>>");
    assertTrue(ir.getWarningMessages(), ir.getWarningMessages() == null);
    assertEquals(0, ir.getUpdatedObjects().size());
    assertEquals(0, ir.getInsertedObjects().size());
    if (ir.hasErrorOccured()) {
      fail(ir.getErrorMessages());
    }
  }
View Full Code Here

Examples of org.openbravo.service.db.ImportResult

    final int cnt = count(Greeting.class);
    addReadWriteAccess(Greeting.class);
    final String xml = getXML(Greeting.class);
    // insert in org 1000001
    setUserContext("1000019");
    final ImportResult ir = DataImportService.getInstance().importDataFromXML(
        OBDal.getInstance().get(Client.class, "1000001"),
        OBDal.getInstance().get(Organization.class, "1000001"), xml);
    assertEquals(cnt, ir.getInsertedObjects().size());
    assertEquals(0, ir.getUpdatedObjects().size());
    if (ir.hasErrorOccured()) {
      fail(ir.getErrorMessages());
    }
  }
View Full Code Here

Examples of org.openbravo.service.db.ImportResult

    setUserContext("1000000");
    addReadWriteAccess(Greeting.class);
    final String xml = getXML(Greeting.class);
    setUserContext("1000019");
    // insert in org 1000002
    final ImportResult ir = DataImportService.getInstance().importDataFromXML(
        OBDal.getInstance().get(Client.class, "1000001"),
        OBDal.getInstance().get(Organization.class, "1000001"), xml);
    assertEquals(0, ir.getInsertedObjects().size());
    assertEquals(0, ir.getUpdatedObjects().size());
    if (ir.hasErrorOccured()) {
      fail(ir.getErrorMessages());
    }
  }
View Full Code Here

Examples of org.openbravo.service.db.ImportResult

    setUserContext("1000019");
    String xml = getXML(Greeting.class);
    xml = xml.replaceAll("Mrs", "Mrsses");
    xml = xml.replaceAll("Herr", "Heer");
    xml = xml.replaceAll("Heer", "Her");
    final ImportResult ir = DataImportService.getInstance().importDataFromXML(
        OBDal.getInstance().get(Client.class, "1000001"),
        OBDal.getInstance().get(Organization.class, "1000001"), xml);
    assertEquals(0, ir.getInsertedObjects().size());
    assertEquals(2, ir.getUpdatedObjects().size());
    if (ir.hasErrorOccured()) {
      fail(ir.getErrorMessages());
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.