public ims.emergency.vo.EmergencyAttendanceForObsPatientAssessmentVo save(ims.emergency.vo.EmergencyAttendanceForObsPatientAssessmentVo emergencyAttForObsPatAssessmentToSave) throws ims.domain.exceptions.StaleObjectException { if (emergencyAttForObsPatAssessmentToSave == null) throw new CodingRuntimeException("Cannot save null emergencyAttForObsPatAssessmentToSave "); if (!emergencyAttForObsPatAssessmentToSave.isValidated()) { throw new DomainRuntimeException("emergencyAttForObsPatAssessmentToSave has not been validated"); } DomainFactory factory = getDomainFactory(); EmergencyAttendance doEmergencyAttForPatAssessment = EmergencyAttendanceForObsPatientAssessmentVoAssembler.extractEmergencyAttendance(factory, emergencyAttForObsPatAssessmentToSave); factory.save(doEmergencyAttForPatAssessment); return EmergencyAttendanceForObsPatientAssessmentVoAssembler.create(doEmergencyAttForPatAssessment); }
public EmergencyAttendanceForObsPatientAssessmentVo getEmergencyAttendance(CareContextRefVo careContextRef) { if (careContextRef == null || careContextRef.getID_CareContext() == null) { throw new CodingRuntimeException("Cannot get PatientAssessment on null Id for CareContext "); } DomainFactory factory = getDomainFactory(); StringBuffer hql = new StringBuffer(); hql.append("from EmergencyAttendance as emergAtt where emergAtt.careContext.id = :careContextID "); List<?> list = factory.find(hql.toString(), new String[] { "careContextID" }, new Object[] { careContextRef.getID_CareContext() }); if (list == null || list.size() == 0) return null; return EmergencyAttendanceForObsPatientAssessmentVoAssembler.create((EmergencyAttendance) list.get(0)); }