/** * Convenience method to get the middle name attribute on this person's preferred PersonName * * @return String middle name of the person */ public String getMiddleName() { PersonName personName = getPersonName(); if (personName == null) { return ""; } else { return personName.getMiddleName(); } }
/** * Convenience method to get the given name attribute on this person's preferred PersonName * * @return String given name of the person */ public String getGivenName() { PersonName personName = getPersonName(); if (personName == null) { return ""; } else { return personName.getGivenName(); } }
/** * 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(); } }
/** * @see org.openmrs.BaseOpenmrsMetadata#getName() * @should return person full name if person is not null or null otherwise */ @Override public String getName() { if (getPerson() != null && getPerson().getPersonName() != null) { return getPerson().getPersonName().getFullName(); } else { log.warn("We no longer support providers who are not linked to person. Set the name on the linked person"); return null; } } }
/** * @see Person#getPersonName() */ public PersonName getPersonName() { return getPerson() == null ? null : getPerson().getPersonName(); }
if (person1 == null || person1.getPersonName() == null) { return 1; } else if (person2 == null || person2.getPersonName() == null) { return -1; PersonName name1 = person1.getPersonName(); PersonName name2 = person2.getPersonName();
/** * @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()); }
/** * @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()); }
private void setPreferredPersonName(Person person) { PersonName preferredName = null; PersonName possiblePreferredName = person.getPersonName(); if (possiblePreferredName != null && possiblePreferredName.getPreferred() && !possiblePreferredName.getVoided()) { preferredName = possiblePreferredName; } for (PersonName name : person.getNames()) { if (preferredName == null && !name.getVoided()) { name.setPreferred(true); preferredName = name; continue; } if (!name.equals(preferredName)) { name.setPreferred(false); } } }
private void checkGetPersonNameResultForVoidedPerson(PersonName expectedPersonAddress, Set<PersonName> personAddresses) { Person person = new Person(); person.setVoided(true); for (PersonName personName : personAddresses) { person.addName(personName); } PersonName actualPersonName = person.getPersonName(); assertEquals(expectedPersonAddress, actualPersonName); }
errors.rejectValue("person.voided", "error.null"); if (person.getPersonName() == null || StringUtils.isEmpty(person.getPersonName().getFullName())) { errors.rejectValue("person", "Person.names.length");
/** * @see Provider#getName() */ @Test public void getName_shouldReturnPersonFullNameIfPersonIsNotNullOrNullOtherwise() { Provider provider = new Provider(); Person person = new Person(1); person.addName(new PersonName("givenName", "middleName", "familyName")); provider.setPerson(person); Assert.assertEquals(person.getPersonName().getFullName(), provider.getName()); }
/** * @param person * @return fullname (for concise display purposes) */ @PropertyGetter("display") public String getDisplayString(Person person) { // TODO copy what is done in PatientResource to use configured name layout if (person.getPersonName() == null) return ""; return person.getPersonName().getFullName(); }
@PropertyGetter("preferredName") public static PersonName getPreferredName(Person instance) { return instance.getPersonName(); }
/** * @see Person#getPersonName() */ @Test public void getPersonName_shouldReturnNullIfPersonIsNotvoidedAndHaveVoidedNames() { PersonName firstVoidedName = PersonNameBuilder.newBuilder().withVoided(true).build(); PersonName secondVoidedName = PersonNameBuilder.newBuilder().withVoided(true).build(); Person notVoidedPerson = new Person(); notVoidedPerson.addName(firstVoidedName); notVoidedPerson.addName(secondVoidedName); Assert.assertNull(notVoidedPerson.getPersonName()); }
@Override public boolean test(Provider provider) { String lowerCaseParam = param.toLowerCase(); String identifier = provider.getIdentifier(); if(identifier.toLowerCase().endsWith(lowerCaseParam)) return true; if(provider.getPerson() != null) { PersonName name = provider.getPerson().getPersonName(); if (name != null) { if (name.getGivenName().toLowerCase().endsWith(lowerCaseParam) || name.getFamilyName().toLowerCase().endsWith(lowerCaseParam) || name.getMiddleName().toLowerCase().endsWith(lowerCaseParam)) return true; } } //Check the provider name (From provider table String[] names = provider.getName().split(" "); for(String n:names) { if (n.toLowerCase().endsWith(lowerCaseParam)) return true; } return false; } };
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(); } } }
public void printEncounterCreated() { if (encounterCreated == null) { System.out.println("No encounter created"); } else { System.out.println("=== Encounter created ==="); System.out.println("Created: " + encounterCreated.getDateCreated() + " Edited: " + encounterCreated.getDateChanged()); System.out.println("Date: " + encounterCreated.getEncounterDatetime()); System.out.println("Location: " + encounterCreated.getLocation().getName()); System.out.println("Provider: " + getProvider(encounterCreated).getPersonName()); System.out.println(" (obs)"); Collection<Obs> obs = encounterCreated.getAllObs(false); if (obs == null) { System.out.println("None"); } else { for (Obs o : obs) { System.out.println(o.getConcept().getName() + " -> " + o.getValueAsString(Context.getLocale())); } } } }
@Test public void shouldCreateAPerson() throws Exception { long originalCount = service.getPeople("", false).size(); String json = "{ \"names\": [{ \"givenName\":\"Helen\", \"familyName\":\"of Troy\" }, " + "{\"givenName\":\"Leda\", \"familyName\":\"Nemesis\"} ], " + "\"birthdate\":\"2003-01-01\", \"gender\":\"F\" }"; SimpleObject newPerson = deserialize(handle(newPostRequest(getURI(), json))); String uuid = PropertyUtils.getProperty(newPerson, "uuid").toString(); Person person = Context.getPersonService().getPersonByUuid(uuid); assertEquals(2, person.getNames().size()); assertEquals("Helen of Troy", person.getPersonName().getFullName()); assertEquals(++originalCount, service.getPeople("", false).size()); }
@Test public void shouldSetThePreferredNameAndUnmarkTheOldOne() throws Exception { executeDataSet("PersonControllerTest-otherPersonData.xml"); Person person = service.getPersonByUuid(getUuid()); PersonName preferredName = service.getPersonNameByUuid("399e3a7b-6482-487d-94ce-c07bb3ca3cc7"); PersonName notPreferredName = service.getPersonNameByUuid("499e3a7b-6482-487d-94ce-c07bb3ca3cc8"); assertTrue(preferredName.isPreferred()); assertFalse(notPreferredName.isPreferred()); assertFalse(notPreferredName.isVoided()); //sanity check that the names belong to the person assertEquals(person, preferredName.getPerson()); assertEquals(person, notPreferredName.getPerson()); handle(newPostRequest(getURI() + "/" + getUuid(), "{ \"preferredName\":\"" + notPreferredName.getUuid() + "\" }")); assertEquals(notPreferredName, person.getPersonName()); assertTrue(notPreferredName.isPreferred()); assertFalse(preferredName.isPreferred()); }