/** * @see EncounterService#saveEncounter(Encounter) */ @Test public void saveEncounter_shouldNotOverwriteCreatorIfNonNull() { EncounterService encounterService = Context.getEncounterService(); // the encounter to save with a non null creator Encounter encounter = buildEncounter(); encounter.setCreator(new User(4)); // make sure the logged in user isn't the user we're testing with assertNotSame(encounter.getCreator(), Context.getAuthenticatedUser()); encounterService.saveEncounter(encounter); // make sure the encounter creator is user 4 not user 1 assertEquals(4, encounter.getCreator().getId().intValue()); // make sure we can fetch this new encounter // from the database and its values are the same as the passed in ones Encounter newEncounter = encounterService.getEncounter(encounter.getEncounterId()); assertNotNull(newEncounter); assertEquals(4, encounter.getCreator().getId().intValue()); assertNotSame(encounter.getCreator(), Context.getAuthenticatedUser()); }
obsGrouper.setCreator(encounter.getCreator());
obs.setObsDatetime(datetime); obs.setLocation(encounter.getLocation()); obs.setCreator(encounter.getCreator()); obs.setDateCreated(encounter.getDateCreated());
/** * @see org.openmrs.api.handler.SaveHandler#handle(org.openmrs.OpenmrsObject, org.openmrs.User, * java.util.Date, java.lang.String) */ @Override public void handle(ConceptProposal cp, User creator, Date dateCreated, String other) { if (cp.getState() == null) { cp.setState(OpenmrsConstants.CONCEPT_PROPOSAL_UNMAPPED); } // set the creator and date created if (cp.getCreator() == null && cp.getEncounter() != null) { cp.setCreator(cp.getEncounter().getCreator()); } else { cp.setCreator(creator); } if (cp.getDateCreated() == null && cp.getEncounter() != null) { cp.setDateCreated(cp.getEncounter().getDateCreated()); } else { cp.setDateCreated(dateCreated); } } }
assertEquals(4, encounter.getCreator().getId().intValue()); assertNotSame(encounter.getCreator(), Context.getAuthenticatedUser());
assertNotSame(encounter.getCreator(), Context.getAuthenticatedUser());
target.setCreator(getCreator()); target.setDateChanged(getDateChanged()); target.setDateCreated(getDateCreated());
Assert.assertEquals(encounter.getCreator(), encounterCopy.getCreator()); Assert.assertEquals(encounter.getDateCreated(), encounterCopy.getDateCreated()); Assert.assertEquals(encounter.getChangedBy(), encounterCopy.getChangedBy());
MRSEncounter openmrsToMrsEncounter(Encounter openMrsEncounter) { String id = Integer.toString(openMrsEncounter.getEncounterId()); String encounterType = openMrsEncounter.getEncounterType().getName(); Date date = openMrsEncounter.getEncounterDatetime(); MRSFacility facility = openMRSFacilityAdapter.convertLocationToFacility(openMrsEncounter.getLocation()); MRSPatient patient = openMRSPatientAdapter.getMrsPatient(openMrsEncounter.getPatient()); Set<? extends MRSObservation> observations = openMRSObservationAdapter.convertOpenMRSToMRSObservations(openMrsEncounter.getObs()); MRSUser creator = new OpenMRSUser().systemId(openMrsEncounter.getCreator().getSystemId()).id(openMrsEncounter.getCreator().getId().toString()); MRSPerson person = new OpenMRSPerson().id(String.valueOf(openMrsEncounter.getProvider().getId())); MRSProvider provider = new OpenMRSProvider(person); provider.setProviderId(String.valueOf(openMrsEncounter.getProvider().getId())); return new OpenMRSEncounter.MRSEncounterBuilder().withId(id).withProvider(provider).withCreator(creator).withFacility(facility) .withDate(date).withPatient(patient).withObservations(observations).withEncounterType(encounterType).build(); }
ret.setCreator(e.getCreator()); ret.setEncounterDatetime(e.getEncounterDatetime()); EncounterCompatibility.setProvider(ret, EncounterCompatibility.getProvider(e));