private void recordConstraint(XmlStatus status) { XmlConstraint xmlConstraint = new XmlConstraint(); xmlConstraint.setName(buildXmlName(getMessageTag())); xmlConstraint.setStatus(status); xmlConstraint.setId(bbbId); if (XmlStatus.NOT_OK.equals(status) || XmlStatus.WARNING.equals(status) || XmlStatus.INFORMATION.equals(status)) { if (XmlStatus.NOT_OK.equals(status)) { xmlConstraint.setError(buildXmlName(getErrorMessageTag())); } else if (XmlStatus.WARNING.equals(status)) { xmlConstraint.setWarning(buildXmlName(getErrorMessageTag())); } else if (XmlStatus.INFORMATION.equals(status)) { xmlConstraint.setInfo(buildXmlName(getErrorMessageTag())); } } xmlConstraint.setAdditionalInfo(getAdditionalInfo()); addConstraint(xmlConstraint); }