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()); } }