/** * Returns the current encounter from the shared context. * * @return Current encounter. */ public static Encounter getActiveEncounter() { return getEncounterContext().getContextObject(false); }
/** * Requests a context change to the specified encounter. * * @param encounter The encounter. */ public static void changeEncounter(Encounter encounter) { try { getEncounterContext().requestContextChange(encounter); } catch (Exception e) { log.error("Error during request context change.", e); } }
@Override public String pending(boolean silent) { Encounter encounter = EncounterContext.getEncounterContext().getContextObject(true); changeParticipant(encounter == null ? null : encounter.getParticipantFirstRep()); return null; } }