Package org.openbravo.base.model

Examples of org.openbravo.base.model.Entity


  public void setEntityName(String entityName) {
    this.entityName = entityName;

    // set the default values
    final Entity e = getEntity();
    for (final Property p : e.getProperties()) {
      // only do primitive default values
      if (!p.isPrimitive()) {
        continue;
      }
      final Object defaultValue = p.getActualDefaultValue();
View Full Code Here


    OBContext.getOBContext().setRole(role);
    final String userLevel = OBContext.getOBContext().getUserLevel();
    assertEquals("CO", userLevel.trim());
    boolean testDone = false;
    for (Table t : tables) {
      final Entity entity = ModelProvider.getInstance().getEntityByTableName(t.getDBTableName());
      if (t.getDataAccessLevel().contains("6") || t.getDataAccessLevel().contains("4")) {
        try {
          // ignore these
          if (OBContext.getOBContext().getEntityAccessChecker().isDerivedReadable(entity)) {
            continue;
View Full Code Here

    setUserContext("1000000");
    OBContext.getOBContext().setCurrentOrganization(o);
    OBContext.getOBContext().setCurrentClient(c);

    // 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) {
View Full Code Here

    final Client c = OBDal.getInstance().get(Client.class, "1000001");
    final Organization o = OBDal.getInstance().get(Organization.class, "1000001");
    setUserContext("1000019");

    // 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);
View Full Code Here

    boolean testDoneAtLeastOnce = false;
    for (TreeNode node : nodes.list()) {
      assertEquals(newClient, node.getClient());
      // also ignore 0 as there is a business partner/sales region tree node with 0
      if (node.getNode() != null && !node.getNode().equals("0")) {
        final Entity entity = ModelProvider.getInstance().getEntityFromTreeType(
            node.getTree().getTypeArea());
        if (entity.getName().equals(Project.ENTITY_NAME)) {
          // can be removed when this issue:
          // https://issues.openbravo.com/view.php?id=8745
          // is solved
          continue;
        }

        final BaseOBObject bob = OBDal.getInstance().get(entity.getName(), node.getNode());
        assertTrue("Entity instance not found " + entity.getName() + " " + node.getNode(),
            bob != null);
        if (bob instanceof ClientEnabled) {
          assertEquals(newClient, ((ClientEnabled) bob).getClient());
          testDoneAtLeastOnce = true;
        }
      }
      // also ignore 0 as there is a business partner/sales region tree node with 0
      if (node.getReportSet() != null && !node.getReportSet().equals("0")) {
        final Entity entity = ModelProvider.getInstance().getEntityFromTreeType(
            node.getTree().getTypeArea());
        if (entity.getName().equals(Project.ENTITY_NAME)) {
          // can be removed when this issue:
          // https://issues.openbravo.com/view.php?id=8745
          // is solved
          continue;
        }

        final BaseOBObject bob = OBDal.getInstance().get(entity.getName(), node.getReportSet());
        assertTrue("Entity instance not found " + entity.getName() + " " + node.getReportSet(),
            bob != null);
        if (bob instanceof ClientEnabled) {
          assertEquals(newClient, ((ClientEnabled) bob).getClient());
          testDoneAtLeastOnce = true;
        }
View Full Code Here

  private void checkPropsPresent(DataSet ds, String xml, boolean auditInfo, boolean oneToMany,
      String[] excluded) {
    final List<String> excludedList = Arrays.asList(excluded);
    for (DataSetTable dst : ds.getDataSetTableList()) {
      final Entity e = ModelProvider.getInstance().getEntityByTableName(
          dst.getTable().getDBTableName());
      for (Property p : e.getProperties()) {
        if (p.isClientOrOrganization()) {
          continue;
        }
        if (p.isId()) { // can not really be excluded
          continue;
View Full Code Here

    }
  }

  private void addAllPropertiesExcept(String entityName, List<String> propNames, String[] except) {
    final List<String> exceptList = Arrays.asList(except);
    final Entity e = ModelProvider.getInstance().getEntity(entityName);
    for (Property p : e.getProperties()) {
      if (!exceptList.contains(p.getName())) {
        propNames.add(p.getName());
      }
    }
  }
View Full Code Here

    ds.getDataSetTableList().add(createDataSetTable(ds, Organization.TABLE_NAME));
    return ds;
  }

  private Property getProperty(String entityName, String propertyName) {
    final Entity e = ModelProvider.getInstance().getEntity(entityName);
    return e.getProperty(propertyName);
  }
View Full Code Here

  /**
   * Check that the unique constraints are loaded ([@link {@link Entity#getUniqueConstraints()}).
   */
  public void testUniqueConstraintLoad() {
    final Entity entity = ModelProvider.getInstance().getEntityByTableName("C_Country_Trl");
    assertEquals(1, entity.getUniqueConstraints().size());
    dumpUniqueConstraints();
  }
View Full Code Here

    final String indent = "\t ";

    // get the entity from the runtime model using the entity name of the
    // object
    final String entityName = bob.getEntityName();
    final Entity e = ModelProvider.getInstance().getEntity(entityName);
    // Note: bob.getEntity() also gives the entity of the object

    // print the opening tag
    log.debug("<" + e.getName() + ">");

    // iterate through the properties of the entity
    for (final Property p : e.getProperties()) {

      // and get the value through the dynamic api offered by the
      // BaseOBObject
      final Object value = bob.get(p.getName());

      // handle null, just create an empty tag for that
      if (value == null) {
        log.debug(indent + "<" + p.getName() + "/>");
        continue;
      }

      // make a difference between a primitive and a reference type
      if (p.isPrimitive()) {
        // in reality some form of xml conversion/encoding should take
        // place...
        log.debug(indent + "<" + p.getName() + ">" + value + "</" + p.getName() + ">");
      } else {
        // cast to the parent of all openbravo objects
        final BaseOBObject referencedObject = (BaseOBObject) value;
        // assumes that the id is always a primitive type
        log.debug(indent + "<" + p.getName() + ">" + referencedObject.getId() + "</" + p.getName()
            + ">");
      }
    }

    // and the closing tag
    log.debug("</" + e.getName() + ">");
  }
View Full Code Here

TOP

Related Classes of org.openbravo.base.model.Entity

Copyright © 2018 www.massapicom. 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.