Package org.dmlite.model

Examples of org.dmlite.model.IEntity


    try {
      if (entities.getConceptConfig().isEntry()) {
        entry = (IEntities) domainModel.getEntry(entities
            .getConceptConfig().getCode());
      } else {
        IEntity parent = getInternalParent(entities);
        if (parent != null) {
          entry = getEntry(parent);
        }
      }
    } catch (Exception e) {
View Full Code Here


   *
   * @param entity
   *            entity
   */
  public IEntity getInternalParent(IEntity entity) {
    IEntity parent = null;
    try {
      ConceptConfig conceptConfig = entity.getConceptConfig();
      NeighborsConfig neighborsConfig = conceptConfig
          .getNeighborsConfig();
      for (IEntity config : neighborsConfig) {
View Full Code Here

   *
   * @param entities
   *            entities
   */
  public IEntity getInternalParent(IEntities entities) {
    IEntity parent = null;
    try {
      ConceptConfig conceptConfig = entities.getConceptConfig();
      NeighborsConfig neighborsConfig = conceptConfig
          .getNeighborsConfig();
      for (IEntity config : neighborsConfig) {
View Full Code Here

          NeighborConfig neighborConfig = (NeighborConfig) config;
          if (neighborConfig.getType().equals("parent")) {
            String getParentMethodName = "get"
                + neighborConfig.getBigCode();

            IEntity entitiesParentEntity = (IEntity) Reflector
                .executeMethod(sourceEntities,
                    getParentMethodName);
            if (entitiesParentEntity != null) {
              String setParentMethodName = "set"
                  + neighborConfig.getBigCode();
View Full Code Here

        for (IEntity config : neighborsConfig) {
          NeighborConfig neighborConfig = (NeighborConfig) config;
          if (neighborConfig.getType().equals("parent")) {
            String getParentMethodName = "get"
                + neighborConfig.getBigCode();
            IEntity entitiesParentEntity = (IEntity) Reflector
                .executeMethod(entities, getParentMethodName);
            if (entitiesParentEntity != null) {
              IEntity entityParentEntity = (IEntity) Reflector
                  .executeMethod(entity, getParentMethodName);
              if (entityParentEntity == null) {
                String setParentMethodName = "set"
                    + neighborConfig.getBigCode();
                Reflector.executeMethod(entity,
View Full Code Here

   *            neighbor configuration
   * @return parent entity
   */
  private IEntity executeGetParentEntityMethod(IEntity entity,
      NeighborConfig neighborConfig) {
    IEntity neighborValue = null;
    try {
      if (neighborConfig.getType().equals("parent")
          && neighborConfig.getMax().equals("1")) {
        neighborValue = (IEntity) executeGetNeighborMethod(entity,
            neighborConfig);
View Full Code Here

        ConceptConfig neighborChildConceptConfig = (ConceptConfig) domainModel
            .getModelConfig().getConceptsConfig().getConceptConfig(
                neighborConfig.getDestination());
        if (neighborChildConceptConfig != null) {
          if (neighborConfig.getMax().equals("1")) {
            IEntity property = (IEntity) Reflector.getField(entity,
                neigborProperty);
            if (property != null) {
              output(property, property.getClass()
                  .getSimpleName());
            }
          } else {
            IEntities property = (IEntities) Reflector.getField(
                entity, neigborProperty);
            if (property != null) {
              output(property, property.getClass()
                  .getSimpleName());
            }
          }
        }
      }
View Full Code Here

   *            list item (line)
   */
  protected void populateItem(ListItem item) {
    super.populateItem(item);
    try {
      final IEntity entity = (IEntity) item.getModelObject();
     
      final App app = viewContext.getApp();
     
      final IEntities entities = modelContext.getEntities();
      final ConceptConfig conceptConfig = entity.getConceptConfig();

      final Integer currentPageBlock = new Integer(getCurrentPage());

      final ModelContext entityModelContext = new ModelContext(
          modelContext);
View Full Code Here

    this.viewContext = viewContext;
  }

  protected void populateItem(final ListItem item) {
    try {
      IEntity childEntity = (IEntity) item.getModelObject();
     
      App app = viewContext.getApp();

      ModelContext childModelContext = new ModelContext(modelContext,
          true);
      childModelContext.setEntity(childEntity);

      ViewContext childViewContext = new ViewContext(viewContext, true);
      childViewContext.setWicketId("childProperty");

      String childProperty = (String) modelContext.getMoreArgs().get(
          "childProperty");
      PropertyConfig childPropertyConfig = childEntity.getConceptConfig()
          .getPropertyConfig(childProperty);
      Panel childPropertyPanel;
      String propertyType = childPropertyConfig.getPropertyClass();
      if (propertyType.equals("java.net.URL")
          || propertyType.equals("org.dmlite.type.email.Email")) {
View Full Code Here

  protected void onSubmit() {
    try {
      App app = viewContext.getApp();
     
      IEntities entities = modelContext.getEntities();
      IEntity entity = modelContext.getEntity();
      ConceptConfig conceptConfig = entities.getConceptConfig();

      if (app.isConceptUpdateAllowed(getAppSession(), conceptConfig, entity,
          "add")) {
        entities.getErrors().empty();
View Full Code Here

TOP

Related Classes of org.dmlite.model.IEntity

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.