rendered paste bodypublic boolean validateOk(EntityForm form, ActionErrors errors) { /* * The following method sucks, is there a better way of doing this? */ boolean isValidEntityName = validateEntityName(form); boolean isValidDBA = validateDBA(form); boolean isValidTaxId = validateTaxId(form); boolean isValidPrimaryAddress = validatePrimaryAddress(form); if (!isValidEntityName) { errors.add("entityName", new ActionError("error.form.required.entity")); } if (!isValidDBA) { errors.add("dbaName", new ActionError("error.form.required.dba")); } if (!isValidTaxId) { errors.add("taxId", new ActionError("error.form.required.taxid")); } if (!isValidPrimaryAddress) { errors.add("address", new ActionError("error.form.required.primaryAddress")); } return (isValidEntityName && isValidDBA && isValidTaxId && isValidPrimaryAddress); }private boolean validatePrimaryAddress(EntityForm form) { boolean foundPrimaryAddress = false; Address[] addrs = form.getAddresses(); for (int i = 0; i < addrs.length; i++) { int addressType = addrs[i].getType(); if (ADDR_TYPE_PRIMARY == addressType || ADDR_TYPE_DEFAULT == addressType) { foundPrimaryAddress = true; break; } } return foundPrimaryAddress;}private boolean validateTaxId(EntityForm form) { return StringUtils.isBlank(form.getTaxId());}private boolean validateEntityName(EntityForm form) { return StringUtils.isBlank(form.getEntityName());}private boolean validateDBA(EntityForm form) { return StringUtils.isBlank(form.getEntityDbaName());}