/** * @see org.openmrs.api.EncounterService#getEncountersByPatientIdentifier(java.lang.String) */ @Override @Transactional(readOnly = true) public List<Encounter> getEncountersByPatientIdentifier(String identifier) throws APIException { if (identifier == null) { throw new IllegalArgumentException("The 'identifier' parameter is required and cannot be null"); } List<Encounter> encs = new ArrayList<>(); for (Patient p : Context.getPatientService().getPatients(identifier, null, null, false)) { encs.addAll(Context.getEncounterService().getEncountersByPatientId(p.getPatientId())); } return Context.getEncounterService().filterEncountersByViewPermissions(encs, null); }
/** * @see EncounterService#getEncountersByPatientId(Integer) */ @Test(expected = IllegalArgumentException.class) public void getEncountersByPatientId_shouldThrowErrorIfGivenANullParameter() { Context.getEncounterService().getEncountersByPatientId(null); }
/** * @see EncounterService#getEncountersByPatientId(Integer) */ @Test public void getEncountersByPatientId_shouldNotGetVoidedEncounters() { EncounterService encounterService = Context.getEncounterService(); List<Encounter> encounters = encounterService.getEncountersByPatientId(3); assertEquals(2, encounters.size()); }
int beforeSize = encounterService.getEncountersByPatientId(3).size(); encounterService.saveEncounter(encounter); List<Encounter> patientEncounters = encounterService.getEncountersByPatientId(3); assertNotNull(patientEncounters); assertEquals(beforeSize + 1, patientEncounters.size());
int expectedSize = encounterService.getEncountersByPatientId(3).size(); encounterService.saveEncounter(encounter); List<Encounter> patientEncounters = encounterService.getEncountersByPatientId(3); assertEquals(expectedSize + 1, patientEncounters.size()); Context.addProxyPrivilege(PrivilegeConstants.GET_ENCOUNTERS); patientEncounters = encounterService.getEncountersByPatientId(3); int actualSize = patientEncounters.size();
l.add(Context.getLocale()); List<Encounter> encounters = Context.getEncounterService().getEncountersByPatientId(patientId);