Package com.webobjects.eoaccess

Examples of com.webobjects.eoaccess.EOModel.entities()


                    }
                    modelPath = ERXFileUtilities.pathForResourceNamed(model.name() + ".eomodeld", frameworkName, null);
                    defaultLog.debug("Path for model <" + model.name() + "> in framework <"+frameworkName+">: " + modelPath);
                }
                               
                for (Enumeration ee = model.entities().objectEnumerator(); ee.hasMoreElements();) {
                    EOEntity entity = (EOEntity)ee.nextElement();
                    checkForeignKeys(entity);
                    EOClassDescription cd = EOClassDescription.classDescriptionForEntityName(entity.name());
                    defaultLog.debug("Reading defaults for: " + entity.name());
                    if(cd instanceof ERXEntityClassDescription) {
View Full Code Here


          // exists (e.g. in case of MySQL), so we add pk support in a
          // stand-alone step
          options = optionsWithPrimaryKeySupportDisabled(options);
          createPrimaryKeySupportForModel(eomodel, channel, syncFactory);

          String sqlScript = syncFactory.schemaCreationScriptForEntities(eomodel.entities(), options);
          log.info("Creating tables: " + eomodel.name());
          ERXJDBCUtilities.executeUpdateScript(channel, sqlScript, true);
        }
      } catch (SQLException ex) {
        log.error("Can't update: " + ex, ex);
View Full Code Here

    }

    protected void adjustLocalizedAttributes(EOModelGroup group) {
      for (Enumeration enumerator = group.models().objectEnumerator(); enumerator.hasMoreElements();) {
        EOModel model = (EOModel) enumerator.nextElement();
        for (Enumeration e1 = model.entities().objectEnumerator(); e1.hasMoreElements();) {
          EOEntity entity = (EOEntity) e1.nextElement();
          adjustLocalizedAttributes(entity);
        }
      }
    }
View Full Code Here

   * @property er.extensions.ERXModelGroup.[entityName].[attributeName].columnName change the column name for the given attribute
   */
  protected void modifyModelsFromProperties() {
    for (Enumeration modelsEnum = models().objectEnumerator(); modelsEnum.hasMoreElements();) {
      EOModel model = (EOModel) modelsEnum.nextElement();
      for (Enumeration entitiesEnum = model.entities().objectEnumerator(); entitiesEnum.hasMoreElements();) {
        EOEntity entity = (EOEntity) entitiesEnum.nextElement();
       
        String externalName = ERXProperties.stringForKey("er.extensions.ERXModelGroup." + entity.name() + ".externalName");
        if (externalName != null) {
          entity.setExternalName(externalName);
View Full Code Here

          }
          else {
            if (log.isDebugEnabled()) {
              log.debug("Flattening " + model.name() + " using the prototype " + prototypeEntity.name());
            }
            for (Enumeration entitiesEnum = model.entities().objectEnumerator(); entitiesEnum.hasMoreElements();) {
              EOEntity entity = (EOEntity) entitiesEnum.nextElement();
              for (Enumeration attributesEnum = entity.attributes().objectEnumerator(); attributesEnum.hasMoreElements();) {
                EOAttribute attribute = (EOAttribute) attributesEnum.nextElement();
                if (!attribute.isFlattened()) {
                  String prototypeAttributeName = attribute.prototypeName();
View Full Code Here

    public void modelGroupDidLoad(NSNotification n) {
        configuration.removeAllObjects();
        EOModelGroup group = (EOModelGroup) n.object();
        for (Enumeration e = group.models().objectEnumerator(); e.hasMoreElements();) {
            EOModel model = (EOModel) e.nextElement();
            for (Enumeration e1 = model.entities().objectEnumerator(); e1.hasMoreElements();) {
                EOEntity entity = (EOEntity) e1.nextElement();
                if (entity.userInfo() != null && entity.userInfo().objectForKey(ERXAUDIT_KEYS) != null) {
                    configureEntity(entity);
                }
            }
View Full Code Here

      while (!pendingModelNames.isEmpty()) {
        Iterator<String> modelNamesIter = pendingModelNames.iterator();
        while (modelNamesIter.hasNext()) {
          String modelName = modelNamesIter.next();
          EOModel model = modelGroup.modelNamed(modelName);
          Enumeration entitiesEnum = model.entities().objectEnumerator();
          while (entitiesEnum.hasMoreElements()) {
            EOEntity entity = (EOEntity) entitiesEnum.nextElement();
            EOEntity parentEntity = entity.parentEntity();
            if (parentEntity != null && !parentEntity.model().equals(model)) {
              EOModel parentModel = parentEntity.model();
View Full Code Here

    NSMutableDictionary<EOEntity, EOEntity> baseForPartial = new NSMutableDictionary<EOEntity, EOEntity>();

    Enumeration modelsEnum = modelGroup.models().objectEnumerator();
    while (modelsEnum.hasMoreElements()) {
      EOModel model = (EOModel) modelsEnum.nextElement();
      Enumeration entitiesEnum = model.entities().objectEnumerator();
      while (entitiesEnum.hasMoreElements()) {
        EOEntity partialExtensionEntity = (EOEntity) entitiesEnum.nextElement();
        NSDictionary userInfo = partialExtensionEntity.userInfo();
        NSDictionary entityModelerDictionary = (NSDictionary) userInfo.objectForKey("_EntityModeler");
        if (entityModelerDictionary != null) {
View Full Code Here

    NSMutableSet<EOEntity> convertedEntities = new NSMutableSet<EOEntity>();
    modelsEnum = modelGroup.models().objectEnumerator();
    while (modelsEnum.hasMoreElements()) {
      EOModel model = (EOModel) modelsEnum.nextElement();
      Enumeration entitiesEnum = model.entities().objectEnumerator();
      while (entitiesEnum.hasMoreElements()) {
        EOEntity entity = (EOEntity) entitiesEnum.nextElement();
        convertEntityPartialReferences(entity, baseForPartial, convertedEntities);
      }
    }
View Full Code Here

    Neo4JContext context = context();
    EOModel model = ERXModelGroup.globalModelGroup().modelNamed(MODEL_NAME);
   
    context.beginTransaction();
    try {
      for (EOEntity e : model.entities()) {
        Store<?, Neo4JErsatz> store = context.entityStoreForEntity(e);
       
        Cursor<Neo4JErsatz> cursor = store.query(null);
       
        try {
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.