Package co.pishfa.accelerate.initializer.model

Examples of co.pishfa.accelerate.initializer.model.InitEntity


  /**
   * This is called whenever a new entity class is encountered.
   *
   */
  protected void processEntityClass(Class<?> entityClass) {
    InitEntity initEntity = entityClass.getAnnotation(InitEntity.class);
    String key = null;
    String alias = null;
    if (initEntity != null) {
      key = StringUtils.isEmpty(initEntity.key()) ? findEntityKeys(entityClass) : initEntity.key();
      alias = initEntity.alias();
    }
    InitEntityMetaData initEntityMetaData = new InitEntityMetaData(alias, entityClass, key);
    factory.addInitEntity(initEntityMetaData);
    addInitProperties(entityClass, initEntityMetaData);
  }
View Full Code Here


    Class<?> parent = entityClass.getSuperclass();
    if (parent.isAnnotationPresent(InitEntity.class)) {
      addInitProperties(parent, initEntityMetaData);
    }

    InitEntity initEntity = entityClass.getAnnotation(InitEntity.class);
    if (initEntity != null) {
      for (InitProperty initProperty : initEntity.properties()) {
        initEntityMetaData.addProperty(processInitProperty(null, initProperty, entityClass));
      }
    }

    for (Field field : entityClass.getDeclaredFields()) {
View Full Code Here

TOP

Related Classes of co.pishfa.accelerate.initializer.model.InitEntity

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.