public TrackingAttendanceStatusForEventHistoryVoCollection getTrackingAttendanceStatuses(CareContextRefVo careContextRef) { if (careContextRef == null || careContextRef.getID_CareContext() == null) { throw new CodingRuntimeException("Cannot get TrackingAttendanceStatusForEventHistoryVoCollection on null Id for CareContext "); } DomainFactory factory = getDomainFactory(); ArrayList<String> markers = new ArrayList<String>(); ArrayList<Object> values = new ArrayList<Object>(); StringBuffer hql = new StringBuffer(); hql.append(" select attendanceStatus from TrackingAttendanceStatus as attendanceStatus left join attendanceStatus.attendance as contextID where contextID.id = :contextID"); markers.add("contextID"); values.add(careContextRef.getID_CareContext()); return TrackingAttendanceStatusForEventHistoryVoAssembler.createTrackingAttendanceStatusForEventHistoryVoCollectionFromTrackingAttendanceStatus(factory.find(hql.toString(), markers, values)); }
public TrackingAttendanceStatusForEventHistoryVoCollection listTrackingAttendanceStatuses(CareContextRefVo careContextRef) { if (careContextRef == null || careContextRef.getID_CareContext() == null) { throw new CodingRuntimeException("Cannot get TrackingAttendanceStatusForEventHistoryVoCollection on null Id for CareContext "); } DomainFactory factory = getDomainFactory(); ArrayList<String> markers = new ArrayList<String>(); ArrayList<Object> values = new ArrayList<Object>(); StringBuffer hql = new StringBuffer(); hql.append(" select attendanceStatus from TrackingAttendanceStatus as attendanceStatus left join attendanceStatus.attendance as contextID where contextID.id = :contextID order by attendanceStatus.systemInformation.creationDateTime desc"); markers.add("contextID"); values.add(careContextRef.getID_CareContext()); return TrackingAttendanceStatusForEventHistoryVoAssembler.createTrackingAttendanceStatusForEventHistoryVoCollectionFromTrackingAttendanceStatus(factory.find(hql.toString(), markers, values)); }
private void populateGrids() { SeenByHcpForEventHistoryVoCollection seenByHcp = domain.getSeenByHcp(form.getGlobalContext().Core.getCurrentCareContext());//WDEV-16816 ReferralToSpecialtyTeamForEventHistoryVoCollection referralsToSpecialty = domain.getReferralsToSpecialty(form.getGlobalContext().Core.getCurrentCareContext()); TrackingAttendanceStatusForEventHistoryVoCollection attendanceStatuses = domain.getTrackingAttendanceStatuses(form.getGlobalContext().Core.getCurrentCareContext()); TrackingMovementTimesForEventHistoryVoCollection trackingMovementTimes = domain.getTrackingMovementTimes(form.getGlobalContext().Core.getCurrentCareContext()); //WDEV-16816 for (int i = 0; i < seenByHcp.size(); i++) { addSeenByHCPRowToGrid(seenByHcp.get(i)); } for (int i = 0; i < referralsToSpecialty.size(); i++) { addReferralRowToGrid(referralsToSpecialty.get(i)); } for (int i = 0; i < attendanceStatuses.size(); i++) { addAttendanceStatusRowToGrid(attendanceStatuses.get(i)); } for (int i = 0; i < trackingMovementTimes.size(); i++) { addMovementTimeRowToGrid(trackingMovementTimes.get(i)); } }
private void populatePatientStatusGrid() { form.ctnTimes().grdPatientStatus().getRows().clear(); if(form.recbrEmergencyAttendance().getValue() == null) return; TrackingAttendanceStatusForEventHistoryVoCollection attendanceStatuses = domain.listTrackingAttendanceStatuses(form.recbrEmergencyAttendance().getValue().getCareContext()); for (int i = 0; i < attendanceStatuses.size(); i++) { addAttendanceStatusRowToGrid(attendanceStatuses.get(i)); } }