Examples of EOClassDescription


Examples of com.webobjects.eocontrol.EOClassDescription

     * @throws NSValidation.ValidationException if the object does not
     *      pass validation for saving to the database.
     */
    @Override
  public void validateForUpdate() throws NSValidation.ValidationException {
        EOClassDescription cd = classDescription();
        if(cd instanceof ERXEntityClassDescription) {
            ((ERXEntityClassDescription)cd).validateObjectForUpdate(this);
        }
        super.validateForUpdate();
    }
View Full Code Here

Examples of com.webobjects.eocontrol.EOClassDescription

     * @throws NSValidation.ValidationException if the object does not
     *      pass validation for saving to the database.
     */
    @Override
  public void validateForDelete() throws NSValidation.ValidationException {
        EOClassDescription cd = classDescription();
        if(cd instanceof ERXEntityClassDescription) {
            ((ERXEntityClassDescription)cd).validateObjectForDelete(this);
        }
        super.validateForDelete();
    }
View Full Code Here

Examples of com.webobjects.eocontrol.EOClassDescription

  public void validateKeysWithRootClassDescription(EOClassDescription classDescription) {
    StringTokenizer keyPathTokenizer = new StringTokenizer(_keyPath, ".");
    while (keyPathTokenizer.hasMoreElements()) {
      String key = keyPathTokenizer.nextToken();
      if (keyPathTokenizer.hasMoreElements()) {
        EOClassDescription sourceClassDescription = classDescription;
        classDescription = sourceClassDescription.classDescriptionForDestinationKey(key);
        if (classDescription == null) {
          throw new IllegalStateException("Invalid key '" + key + "' for entity '" + sourceClassDescription.entityName() + "'.");
        }
      }
      else {
        if (!classDescription.attributeKeys().containsObject(key)) {
          throw new IllegalStateException("Invalid key '" + key + "' for entity '" + classDescription.entityName() + "'.");
View Full Code Here

Examples of com.webobjects.eocontrol.EOClassDescription

  }

  private EOQualifier _qualifierForKeyValueOperator(String key, Object value, NSSelector op) {
    Object aValue = value;
    try {
      EOClassDescription classDescription = _dataSource != null ? _dataSource.classDescriptionForObjects() : null;
      aValue = classDescription != null ? classDescription.validateValueForKey(aValue, key) : aValue;
    } catch (NSValidation.ValidationException e) {
      NSLog._conditionallyLogPrivateException(e);
    }
    NSSelector knownOp;
    if (op == EOQualifier.QualifierOperatorEqual) {
View Full Code Here

Examples of com.webobjects.eocontrol.EOClassDescription

                    }
                } else {
                    eo.validateValueForKey(value, key);
                }
             } else {
                EOClassDescription cd = EOClassDescription.classDescriptionForEntityName(entity);
                if(cd != null)
                    newValue = cd.validateValueForKey(value, key);
            }
        } catch (ERXValidationException ex) {
            try {
                log.info(ex);
                NSKeyValueCoding d2wContext = (NSKeyValueCoding)page.valueForKey("d2wContext");
View Full Code Here

Examples of com.webobjects.eocontrol.EOClassDescription

    }
    removeObjectFromBothSidesOfRelationshipWithKey(object, "employees");
  }

  public er.rest.model.Person createEmployeesRelationship() {
    EOClassDescription eoClassDesc = EOClassDescription.classDescriptionForEntityName("Person");
    EOEnterpriseObject eo = eoClassDesc.createInstanceWithEditingContext(editingContext(), null);
    editingContext().insertObject(eo);
    addObjectToBothSidesOfRelationshipWithKey(eo, "employees");
    return (er.rest.model.Person) eo;
  }
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.