public EntityAttributeValidation updateEntityAttributeValidation(
     EntityAttributeValidation validation) throws ApplicationException {
   if (validation == null) {
     return null;
   }
   if (validation.getEntityAttributeValidationId() == null || validation.getParameters() == null) {
     throw new ApplicationException(
         "An entity attribute validation must first be created before it is updated.");
   }
   try {
     entityDefinitionDao.updateEntityAttributeValidation(validation);
     return validation;
   } catch (DaoException e) {
     throw new ApplicationException(e.getMessage());
   }
 }