/** * Convenience method to get the family name attribute on this person's preferred PersonName * * @return String family name of the person */ public String getFamilyName() { PersonName personName = getPersonName(); if (personName == null) { return ""; } else { return personName.getFamilyName(); } }
/** * 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()); } }
PersonName name2 = person2.getPersonName(); int ret = OpenmrsUtil.compareWithNullAsGreatest(name1.getFamilyName() != null ? name1.getFamilyName().toLowerCase() : null, name2.getFamilyName() != null ? name2.getFamilyName().toLowerCase() : null); ret = OpenmrsUtil.compareWithNullAsGreatest(name1.getFamilyName2() != null ? name1.getFamilyName().toLowerCase() : null, name2.getFamilyName2() != null ? name2.getFamilyName2().toLowerCase() : null);
errors.rejectValue(getFieldKey("middleName", arrayInd, testInd), "MiddleName.invalid"); if (StringUtils.isNotBlank(personName.getFamilyName()) && !personName.getFamilyName().matches(namePattern)) { errors.rejectValue(getFieldKey("familyName", arrayInd, testInd), "FamilyName.invalid");
/** * @see PersonName#getFamilyName() */ @Test public void getFamilyName_shouldReturnObscuredNameIfObscure_patientsIsSetToTrue() { OpenmrsConstants.OBSCURE_PATIENTS = true; OpenmrsConstants.OBSCURE_PATIENTS_FAMILY_NAME = "family name"; Assert.assertEquals("family name", new PersonName().getFamilyName()); OpenmrsConstants.OBSCURE_PATIENTS = false; // cleanup }
temp.add(getFamilyNamePrefix()); if (StringUtils.hasText(getFamilyName())) { temp.add(getFamilyName()); if (StringUtils.hasText(getFamilyName())) { temp.add(getFamilyName());
/** * @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()); }
/** * @see PersonService#parsePersonName(String) */ @Test public void parsePersonName_shouldParseTwoPersonNameWithoutComma() throws Exception { PersonName pname2 = Context.getPersonService().parsePersonName("John Doe"); assertEquals("Doe", pname2.getFamilyName()); assertEquals("John", pname2.getGivenName()); }
ret = OpenmrsUtil.compareWithNullAsGreatest(pn1.getFamilyName(), pn2.getFamilyName());
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(); } } }
/** * This test should get the first/last name out of a string into a PersonName object. * * @see PersonService#parsePersonName(String) */ @Test public void parsePersonName_shouldParseTwoPersonNameWithComma() throws Exception { PersonName pname = Context.getPersonService().parsePersonName("Doe, John"); assertEquals("Doe", pname.getFamilyName()); assertEquals("John", pname.getGivenName()); // try without a space pname = Context.getPersonService().parsePersonName("Doe,John"); assertEquals("Doe", pname.getFamilyName()); assertEquals("John", pname.getGivenName()); }
newName.setMiddleName(String.valueOf(pn.getMiddleName())); if (pn.getFamilyName() != null) { newName.setFamilyName(String.valueOf(pn.getFamilyName()));
@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()); }
pa3.setFamilyName(pa1.getFamilyName()); pa3.setDateCreated(pa1.getDateCreated()); pa3.setVoided(false); pa4.setFamilyName(pa1.getFamilyName()); pa4.setDateCreated(pa1.getDateCreated()); pa4.setVoided(false);
Assert.assertEquals(middleName, copy.getMiddleName()); Assert.assertEquals(familyNamePrefix, copy.getFamilyNamePrefix()); Assert.assertEquals(familyName, copy.getFamilyName()); Assert.assertEquals(familyName2, copy.getFamilyName2()); Assert.assertEquals(familyNameSuffix, copy.getFamilyNameSuffix());
private void updateName(PersonName fromName, PersonName toName) { toName.setGivenName(fromName.getGivenName()); toName.setMiddleName(fromName.getMiddleName()); toName.setFamilyName(fromName.getFamilyName()); }
@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()); } }
@Test public void shouldEditName() throws Exception { PersonName personName = service.getPersonNameByUuid(getUuid()); Assert.assertEquals("Chebaskwony", personName.getFamilyName()); String json = "{ \"familyName\":\"newName\" }"; SimpleObject response = deserialize(handle(newPostRequest(getURI() + "/" + getUuid(), json))); Assert.assertNotNull(response); Assert.assertEquals(PropertyUtils.getProperty(response, "familyName").toString(), "newName"); PersonName editedPersonName = service.getPersonNameByUuid(getUuid()); Assert.assertEquals(editedPersonName.getFamilyName(), "newName"); }
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()); }