public SeenByHcpForEventHistoryVoCollection getSeenByHcp(CareContextRefVo careContextRef) { if (careContextRef == null || careContextRef.getID_CareContext() == null) { throw new CodingRuntimeException("Cannot get SeenByHcpForEventHistoryVoCollection 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 seenByHcp from SeenByHCP as seenByHcp left join seenByHcp.attendance as contextID where contextID.id = :contextID"); markers.add("contextID"); values.add(careContextRef.getID_CareContext()); return SeenByHcpForEventHistoryVoAssembler.createSeenByHcpForEventHistoryVoCollectionFromSeenByHCP(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 populateSeenByHCPGrid() { form.ctnTimes().grdSeenHCP().getRows().clear(); if(form.recbrEmergencyAttendance().getValue() == null) return; SeenByHcpForEventHistoryVoCollection seenByHcp = domain.listSeenByHcp(form.recbrEmergencyAttendance().getValue().getCareContext()); ReferralToSpecialtyTeamForEventHistoryVoCollection referralsToSpecialty = domain.listReferralsToSpecialty(form.recbrEmergencyAttendance().getValue().getCareContext()); List<ValueObject> values = new ArrayList<ValueObject>(); for (int i = 0; i < seenByHcp.size(); i++) { values.add(seenByHcp.get(i)); } for (int i = 0; i < referralsToSpecialty.size(); i++) { values.add(referralsToSpecialty.get(i)); } Collections.sort(values, new SeenByAndReferralToSpecialtyDateComparator(SortOrder.DESCENDING)); for(int i = 0; i < values.size(); i++) { if(values.get(i) instanceof SeenByHcpForEventHistoryVo) { addSeenByHCPRowToGrid((SeenByHcpForEventHistoryVo) values.get(i)); } else if(values.get(i) instanceof ReferralToSpecialtyTeamForEventHistoryVo) { addReferralRowToGrid((ReferralToSpecialtyTeamForEventHistoryVo) values.get(i)); } } }
public SeenByHcpForEventHistoryVoCollection listSeenByHcp(CareContextRefVo careContextRef) { EventHistory impl = (EventHistory)getDomainImpl(EventHistoryImpl.class); return impl.getSeenByHcp(careContextRef); }