/** * Compares this PersonName object to the given otherName. This method differs from * {@link #equals(Object)} in that this method compares the inner fields of each name for * equality. Note: Null/empty fields on <code>otherName</code> /will not/ cause a false value to * be returned * * @param otherName PersonName with which to compare * @return boolean true/false whether or not they are the same names * @should return true if given middle and family name are equal */ public boolean equalsContent(PersonName otherName) { return new EqualsBuilder().append(defaultString(otherName.getPrefix()), defaultString(prefix)).append( defaultString(otherName.getGivenName()), defaultString(givenName)).append( defaultString(otherName.getMiddleName()), defaultString(middleName)).append( defaultString(otherName.getFamilyNamePrefix()), defaultString(familyNamePrefix)).append( defaultString(otherName.getDegree()), defaultString(degree)).append(defaultString(otherName.getFamilyName()), defaultString(familyName)).append(defaultString(otherName.getFamilyName2()), defaultString(familyName2)).append( defaultString(otherName.getFamilyNameSuffix()), defaultString(familyNameSuffix)).isEquals(); }
temp.add(getFamilyName2()); if (StringUtils.hasText(getFamilyNameSuffix())) { temp.add(getFamilyNameSuffix());
ret = OpenmrsUtil.compareWithNullAsGreatest(name1.getFamilyNameSuffix() != null ? name1.getFamilyNameSuffix() .toLowerCase() : null, name2.getFamilyNameSuffix() != null ? name2.getFamilyNameSuffix().toLowerCase() : null);
/** * @see PersonName#getFamilyNameSuffix() */ @Test public void getFamilyNameSuffix_shouldReturnNullIfObscure_patientsIsSetToTrue() { OpenmrsConstants.OBSCURE_PATIENTS = true; PersonName pn = new PersonName(); pn.setFamilyNameSuffix("a non-null name"); Assert.assertNull(pn.getFamilyNameSuffix()); OpenmrsConstants.OBSCURE_PATIENTS = false; // cleanup }
newName.setFamilyNamePrefix(String.valueOf(pn.getFamilyNamePrefix())); if (pn.getFamilyNameSuffix() != null) { newName.setFamilyNameSuffix(String.valueOf(pn.getFamilyNameSuffix()));
ret = OpenmrsUtil.compareWithNullAsGreatest(pn1.getFamilyNameSuffix(), pn2.getFamilyNameSuffix());
nameString.append(personName.getFamilyName2() + " "); if (StringUtils.isNotBlank(personName.getFamilyNameSuffix())) { nameString.append(personName.getFamilyNameSuffix() + " ");
Assert.assertEquals(familyName, copy.getFamilyName()); Assert.assertEquals(familyName2, copy.getFamilyName2()); Assert.assertEquals(familyNameSuffix, copy.getFamilyNameSuffix()); Assert.assertEquals(degree, copy.getDegree()); Assert.assertEquals(voided, copy.getVoided());
ret = OpenmrsUtil.compareWithNullAsGreatest(name1.getFamilyNameSuffix(), name2.getFamilyNameSuffix());
@Override public void setInitialValue(Object value) { if (value != null) { PersonName initialValue = (PersonName) value; setWidgetValue("prefix", initialValue.getPrefix()); setWidgetValue("givenName", initialValue.getGivenName()); setWidgetValue("middleName", initialValue.getMiddleName()); setWidgetValue("familyNamePrefix", initialValue.getFamilyNamePrefix()); setWidgetValue("familyNameSuffix", initialValue.getFamilyNameSuffix()); setWidgetValue("familyName", initialValue.getFamilyName()); setWidgetValue("familyName2", initialValue.getFamilyName2()); setWidgetValue("degree", initialValue.getDegree()); } }
private static void copyNameFields(PersonName existingName, PersonName personName) { existingName.setPreferred(personName.getPreferred()); existingName.setPrefix(personName.getPrefix()); existingName.setGivenName(personName.getGivenName()); existingName.setMiddleName(personName.getMiddleName()); existingName.setFamilyNamePrefix(personName.getFamilyNamePrefix()); existingName.setFamilyName(personName.getFamilyName()); existingName.setFamilyName2(personName.getFamilyName2()); existingName.setFamilyNameSuffix(personName.getFamilyNameSuffix()); existingName.setDegree(personName.getDegree()); }
@Override public void validateFullRepresentation() throws Exception { super.validateFullRepresentation(); assertPropEquals("givenName", getObject().getGivenName()); assertPropEquals("middleName", getObject().getMiddleName()); assertPropEquals("familyName", getObject().getFamilyName()); assertPropEquals("familyName2", getObject().getFamilyName2()); assertPropEquals("preferred", getObject().getPreferred()); assertPropEquals("prefix", getObject().getPrefix()); assertPropEquals("familyNamePrefix", getObject().getFamilyNamePrefix()); assertPropEquals("familyNameSuffix", getObject().getFamilyNameSuffix()); assertPropEquals("degree", getObject().getDegree()); assertPropEquals("voided", getObject().getVoided()); assertPropPresent("auditInfo"); }