Package org.dmlite.model.config

Examples of org.dmlite.model.config.PropertyConfig


    try {
      Link link = (Link) item.getModelObject();

      ModelContext linkModelContext = new ModelContext(modelContext);
      linkModelContext.setEntity(link);
      PropertyConfig urlPropertyConfig = link.getConceptConfig()
          .getPropertyConfig("url");
      linkModelContext.setPropertyConfig(urlPropertyConfig);
     
      ViewContext linkViewContext = new ViewContext(viewContext);
      linkViewContext.setWicketId("externalLink");
View Full Code Here


    }
    try {
      PropertiesConfig propertiesConfig = entity1.getConceptConfig()
          .getPropertiesConfig();
      for (IEntity config : propertiesConfig) {
        PropertyConfig propertyConfig = (PropertyConfig) config;
        String propertyCode = propertyConfig.getCode();
        Object entity1Property = entity1.getProperty(propertyCode);
        Object entity2Property = entity2.getProperty(propertyCode);
        if (entity1Property == null) {
          if (entity2Property != null) {
            return false;
View Full Code Here

      // oid cannot be updated
      entityLeft.setCode(entityRight.getCode());
      PropertiesConfig propertiesConfig = entityLeft.getConceptConfig()
          .getPropertiesConfig();
      for (IEntity config : propertiesConfig) {
        PropertyConfig propertyConfig = (PropertyConfig) config;
        String getMethodName = "get" + propertyConfig.getBigCode();
        Object getObject = Reflector.executeMethod(entityRight,
            getMethodName);
        String setMethodName = "set" + propertyConfig.getBigCode();
        if (getObject != null) {
          Reflector.executeMethod(entityLeft, setMethodName,
              getObject);
        } else {
          Class paramClass = propertyConfig.getPropertyClassObject();
          Reflector.executeMethodWithNull(entityLeft, setMethodName,
              paramClass);
        }
      }
      updated = true;
View Full Code Here

   * @param propertyValue
   *            property value
   */
  private void executeSetPropertyMethod(IEntity entity, String propertyCode,
      Object propertyValue) {
    PropertyConfig propertyConfig = entity.getConceptConfig()
        .getPropertyConfig(propertyCode);
    executeSetPropertyMethod(entity, propertyConfig, propertyValue);
  }
View Full Code Here

    log.info("(Code = " + entity.getCode() + ")");

    PropertiesConfig propertiesConfig = entity.getConceptConfig()
        .getPropertiesConfig();
    for (IEntity config : propertiesConfig) {
      PropertyConfig propertyConfig = (PropertyConfig) config;
      String propertyName = propertyConfig.getCode();
      if (propertyName.equals("code")) {
        continue;
      }
      String getMethodName = "get" + propertyConfig.getBigCode();
      Object value = Reflector.executeMethod(entity, getMethodName);
      log.info("(" + propertyConfig.getBigCode() + " = " + value + ")");
    }

    NeighborsConfig neighborsConfig = entity.getConceptConfig()
        .getNeighborsConfig();
    for (IEntity config : neighborsConfig) {
View Full Code Here

            if (validation) {
              ModelMeta modelMeta = domainModel.getModelMeta();
              PropertiesConfig propertiesConfig = conceptConfig
                  .getPropertiesConfig();
              for (IEntity config : propertiesConfig) {
                PropertyConfig propertyConfig = (PropertyConfig) config;
                String propertyCode = propertyConfig.getCode();
                Object property = entity
                    .getProperty(propertyCode);
                if (propertyConfig.isRequired()) {
                  if (property != null) {
                    if (propertyConfig.isValidateType()) {
                      validation = modelMeta
                          .validPropertyType(this,
                              entity,
                              propertyConfig,
                              property)
                          && validation;
                    }
                    if (propertyConfig.getPropertyClass()
                        .equals("java.lang.String")) {
                      validation = modelMeta
                          .validMaxLength(this,
                              entity,
                              propertyConfig,
                              property)
                          && validation;
                    }
                  } else { // property is null
                    if (propertyConfig.getDefaultValue() != null) {
                      if (!modelMeta
                          .setPropertyDefaultValue(
                              entity,
                              propertyConfig,
                              property)) {
                        modelMeta
                            .addRequiredPropertyError(
                                this, entity,
                                propertyConfig);
                        validation = false;
                      }
                    } else {
                      modelMeta.addRequiredPropertyError(
                          this, entity,
                          propertyConfig);
                      validation = false;
                    }
                  }
                } else { // property is not required
                  if (property != null) {
                    if (propertyConfig.isValidateType()) {
                      validation = modelMeta
                          .validPropertyType(this,
                              entity,
                              propertyConfig,
                              property)
                          && validation;
                    }
                    if (propertyConfig.getPropertyClass()
                        .equals("java.lang.String")) {
                      validation = modelMeta
                          .validMaxLength(this,
                              entity,
                              propertyConfig,
                              property)
                          && validation;
                    }
                  } else { // property is null
                    if (propertyConfig.getDefaultValue() != null) {
                      modelMeta.setPropertyDefaultValue(
                          entity, propertyConfig,
                          property);
                    }
                  } // if
View Full Code Here

        entity = modelContext.getUpdateEntity();
      } else {
        entity = modelContext.getEntity();
      }

      PropertyConfig propertyConfig = modelContext.getPropertyConfig();

      String propertyCode = propertyConfig.getCode();
      Class propertyClass = propertyConfig.getPropertyClassObject();
      if (propertyConfig.isReference()) {
        String neighborCode = propertyConfig.getReferenceNeighbor();
        NeighborConfig neighborConfig = entity.getConceptConfig()
            .getNeighborsConfig().getNeighborConfig(neighborCode);
        String neighborConceptCode = neighborConfig.getDestination();
        App app = (App) getApplication();
        IPersistentEntities persistentEntities = app.getDbContext()
            .getPersistentModel().getPersistentEntry(
                neighborConceptCode);
        IOrderedEntities neighborEntities = null;
        if (persistentEntities != null) {
          neighborEntities = (IOrderedEntities) persistentEntities
              .getEntities();
        }
        if (neighborEntities != null) {
          Long referenceOid = (Long) entity.getProperty(propertyCode);
          Oid neighborParentOid = new Oid(referenceOid);
          IEntity neighborParent = neighborEntities
              .retrieveByOid(neighborParentOid);
          if (neighborParent != null) {
            PropertyConfig firstEssentialPropertyConfig = neighborParent
                .getConceptConfig().getPropertiesConfig()
                .getFirstEssentialPropertyConfig();
            if (firstEssentialPropertyConfig != null) {
              String firstEssentialPropertyCode = firstEssentialPropertyConfig
                  .getCode();
              Class firstEssentialPropertyClass = firstEssentialPropertyConfig
                  .getPropertyClassObject();
              textField = new TextField("propertyValue",
                  new PropertyModel(neighborParent,
                      firstEssentialPropertyCode,
                      firstEssentialPropertyClass));
View Full Code Here

      if (action != null && action.equals("update")) {
        entity = modelContext.getUpdateEntity();
      } else {
        entity = modelContext.getEntity();
      }
      PropertyConfig propertyConfig = modelContext.getPropertyConfig();

      checkBox = new CheckBox("propertyValue", new PropertyModel(entity,
          propertyConfig.getCode()));
      add(checkBox);
    } catch (Exception e) {
      log.error("Error in CheckBoxPanel: "
          + modelContext.getPropertyCode() + " - " + e.getMessage());
    }
View Full Code Here

  public MultiLineLabelPanel(final ModelContext modelContext,
      final ViewContext viewContext) {
    super(viewContext.getWicketId());
    try {
      IEntity entity = modelContext.getEntity();
      PropertyConfig propertyConfig = modelContext.getPropertyConfig();

      Class propertyClass = propertyConfig.getPropertyClassObject();
      String propertyCode = propertyConfig.getCode();
      String propertyValueText = "";
      if (propertyClass == String.class) {
        propertyValueText = (String) entity.getProperty(propertyCode);
        if (propertyConfig.isScramble()) {
          propertyValueText = "********";
        }
      } else {
        Object propertyValue = entity.getProperty(propertyCode);
        if (propertyValue != null) {
View Full Code Here

        ConceptConfig conceptConfig = entity.getConceptConfig();
        if (conceptConfig != null) {
          PropertiesConfig propertiesConfig = conceptConfig
              .getPropertiesConfig();
          for (IEntity config : propertiesConfig) {
            PropertyConfig propertyConfig = (PropertyConfig) config;
            String propertyCode = propertyConfig.getCode();
            if (propertyConfig.isAutoIncrement()) {
              Object property = entity.getProperty(propertyCode);
              if (property == null) {
                if (propertyConfig.getPropertyClass().equals(
                    "java.lang.Integer")) {
                  IOrderedEntities orderedEntities = null;
                  try {
                    OrderCriteria criteria = OrderCriteria
                        .defineOrder(propertyCode, true);
View Full Code Here

TOP

Related Classes of org.dmlite.model.config.PropertyConfig

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.