/** * 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(); }
/** * @see org.openmrs.api.handler.SaveHandler#handle(org.openmrs.OpenmrsObject, org.openmrs.User, * java.util.Date, java.lang.String) */ @Override public void handle(PersonName personName, User creator, Date dateCreated, String other) { if (personName.getGivenName() != null) { personName.setGivenName(personName.getGivenName().trim()); } if (personName.getMiddleName() != null) { personName.setMiddleName(personName.getMiddleName().trim()); } if (personName.getFamilyName() != null) { personName.setFamilyName(personName.getFamilyName().trim()); } if (personName.getFamilyName2() != null) { personName.setFamilyName2(personName.getFamilyName2().trim()); } }
temp.add(getFamilyName()); if (StringUtils.hasText(getFamilyName2())) { temp.add(getFamilyName2());
/** * @see HibernatePersonDAO#getPeople(String, Boolean) */ @Test public void getPeople_shouldGetMultiplePeopleByFamilyName2() { List<Person> people = hibernatePersonDAO.getPeople("papa", false); logPeople(people); Assert.assertEquals(2, people.size()); Assert.assertEquals("papa", people.get(0).getPersonName().getFamilyName2()); Assert.assertEquals("papa", people.get(1).getPersonName().getFamilyName2()); Assert.assertTrue(people.get(0).getFamilyName() != people.get(1).getFamilyName()); }
errors.rejectValue(getFieldKey("familyName", arrayInd, testInd), "FamilyName.invalid"); if (StringUtils.isNotBlank(personName.getFamilyName2()) && !personName.getFamilyName2().matches(namePattern)) { errors.rejectValue(getFieldKey("familyName2", arrayInd, testInd), "FamilyName2.invalid");
/** * @see HibernatePersonDAO#getPeople(String, Boolean) */ @Test public void getPeople_shouldGetMultipleDeadPeople() { List<Person> people = hibernatePersonDAO.getPeople("dead-papa", true); logPeople(people); Assert.assertEquals(2, people.size()); Assert.assertEquals("dead-papa", people.get(0).getPersonName().getFamilyName2()); Assert.assertEquals("dead-papa", people.get(1).getPersonName().getFamilyName2()); Assert.assertTrue(people.get(0).getFamilyName() != people.get(1).getFamilyName()); }
ret = OpenmrsUtil.compareWithNullAsGreatest(name1.getFamilyName2() != null ? name1.getFamilyName().toLowerCase() : null, name2.getFamilyName2() != null ? name2.getFamilyName2().toLowerCase() : null);
/** * @see PersonName#getFamilyName2() */ @Test public void getFamilyName2_shouldReturnNullIfObscure_patientsIsSetToTrue() { OpenmrsConstants.OBSCURE_PATIENTS = true; PersonName pn = new PersonName(); pn.setFamilyName2("a non-null name"); Assert.assertNull(pn.getFamilyName2()); OpenmrsConstants.OBSCURE_PATIENTS = false; // cleanup }
newName.setFamilyName(String.valueOf(pn.getFamilyName())); if (pn.getFamilyName2() != null) { newName.setFamilyName2(String.valueOf(pn.getFamilyName2()));
ret = OpenmrsUtil.compareWithNullAsGreatest(pn1.getFamilyName2(), pn2.getFamilyName2());
/** * @see PersonService#parsePersonName(String) */ @Test public void parsePersonName_shouldParseFourPersonName() throws Exception { PersonName pname = Context.getPersonService().parsePersonName("John David Alex Smith"); assertEquals("John", pname.getGivenName()); assertEquals("David", pname.getMiddleName()); assertEquals("Alex", pname.getFamilyName()); assertEquals("Smith", pname.getFamilyName2()); }
nameString.append(personName.getFamilyName() + " "); if (StringUtils.isNotBlank(personName.getFamilyName2())) { nameString.append(personName.getFamilyName2() + " ");
public PersonStub(Person person){ if (person != null){ this.setId(person.getPersonId()); PersonName name = person.getPersonName(); if (name != null) { this.givenName = name.getGivenName(); this.middleName = name.getMiddleName(); this.familyName = name.getFamilyName(); this.familyName2 = name.getFamilyName2(); } } }
Assert.assertEquals(familyNamePrefix, copy.getFamilyNamePrefix()); Assert.assertEquals(familyName, copy.getFamilyName()); Assert.assertEquals(familyName2, copy.getFamilyName2()); Assert.assertEquals(familyNameSuffix, copy.getFamilyNameSuffix()); Assert.assertEquals(degree, copy.getDegree());
ret = OpenmrsUtil.compareWithNullAsGreatest(name1.getFamilyName2(), name2.getFamilyName2());
@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 validateDefaultRepresentation() throws Exception { super.validateDefaultRepresentation(); assertPropEquals("givenName", getObject().getGivenName()); assertPropEquals("middleName", getObject().getMiddleName()); assertPropEquals("familyName", getObject().getFamilyName()); assertPropEquals("familyName2", getObject().getFamilyName2()); assertPropEquals("voided", getObject().getVoided()); }
@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"); }