/*
   * (non-Javadoc)
   *
   * @see com.webobjects.eocontrol.EOCustomObject#validateForUpdate()
   */
  public void validateForUpdate() throws ValidationException {
    RuleContext validationContext = validatingEditingContext().validationContext();

    validationContext.takeValueForKey(ValidatingRecord.UPDATE_VALUE, ValidatingRecord.TASK_KEY);

    try {
      super.validateForUpdate();
    } finally {
      validationContext.takeValueForKey(null, ValidatingRecord.TASK_KEY);
    }
  }