/** * 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(); }
if (StringUtils.hasText(getFamilyNamePrefix())) { temp.add(getFamilyNamePrefix());
ret = OpenmrsUtil.compareWithNullAsGreatest(name1.getFamilyNamePrefix() != null ? name1.getFamilyNamePrefix() .toLowerCase() : null, name2.getFamilyNamePrefix() != null ? name2.getFamilyNamePrefix().toLowerCase() : null);
/** * @see PersonName#getFamilyNamePrefix() */ @Test public void getFamilyNamePrefix_shouldReturnNullIfObscure_patientsIsSetToTrue() { OpenmrsConstants.OBSCURE_PATIENTS = true; PersonName pn = new PersonName(); pn.setFamilyNamePrefix("a non-null name"); Assert.assertNull(pn.getFamilyNamePrefix()); OpenmrsConstants.OBSCURE_PATIENTS = false; // cleanup }
newName.setFamilyName2(String.valueOf(pn.getFamilyName2())); if (pn.getFamilyNamePrefix() != null) { newName.setFamilyNamePrefix(String.valueOf(pn.getFamilyNamePrefix()));
ret = OpenmrsUtil.compareWithNullAsGreatest(pn1.getFamilyNamePrefix(), pn2.getFamilyNamePrefix());
if (StringUtils.isNotBlank(personName.getFamilyNamePrefix())) { nameString.append(personName.getFamilyNamePrefix() + " ");
Assert.assertEquals(givenName, copy.getGivenName()); Assert.assertEquals(middleName, copy.getMiddleName()); Assert.assertEquals(familyNamePrefix, copy.getFamilyNamePrefix()); Assert.assertEquals(familyName, copy.getFamilyName()); Assert.assertEquals(familyName2, copy.getFamilyName2());
ret = OpenmrsUtil.compareWithNullAsGreatest(name1.getFamilyNamePrefix(), name2.getFamilyNamePrefix());
@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"); }