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()); } }
public EntityAttributeValidation addEntityAttributeValidation( EntityAttributeValidation validation) throws ApplicationException { if (validation == null || validation.getEntityAttribute() == null || validation.getParameters() == null) { throw new ApplicationException("This entity attribute validation is invalid."); } if (validation.getEntityAttributeValidationId() != null) { throw new ApplicationException( "This entity attribute validation already exists so it can only be updated."); } try { entityDefinitionDao.addEntityAttributeValidation(validation); return validation; } catch (DaoException e) { throw new ApplicationException(e.getMessage()); } }