public SurgicalAuditActualProcedureVo saveSurgicalAuditPlannedActualProcDet(SurgicalAuditActualProcedureVo surgAuditActualProcToSave) throws StaleObjectException { if (surgAuditActualProcToSave == null ) { throw new CodingRuntimeException("Cannot get SurgicalAuditActualProcedureVo on null Id "); } DomainFactory factory = getDomainFactory(); SurgicalAuditActualProcedure domainSurgicalAuditActualProc = SurgicalAuditActualProcedureVoAssembler.extractSurgicalAuditActualProcedure(factory, surgAuditActualProcToSave); factory.save(domainSurgicalAuditActualProc); return SurgicalAuditActualProcedureVoAssembler.create(domainSurgicalAuditActualProc); }