public AuditHelper.ValidationState getValidationState(ProposalDevelopmentDocumentForm form) { AuditHelper.ValidationState severityLevel = AuditHelper.ValidationState.OK; form.setAuditActivated(true); List<DataValidationItem> dataValidationItems = ((ProposalDevelopmentViewHelperServiceImpl) form.getViewHelperService()) .populateDataValidation(form); if (dataValidationItems != null && dataValidationItems.size() > 0) { for (DataValidationItem validationItem : dataValidationItems) { if (StringUtils.endsWith(validationItem.getSeverity(), Constants.AUDIT_ERRORS)) { severityLevel = AuditHelper.ValidationState.ERROR; break; } if (StringUtils.equals(validationItem.getSeverity(), Constants.AUDIT_WARNINGS)) { severityLevel = AuditHelper.ValidationState.WARNING; } } form.setDataValidationItems(dataValidationItems); } getGlobalVariableService().getMessageMap().clearErrorMessages(); return severityLevel; }