public SurgicalAuditPreOpChecksVo saveSurgicalAuditPreOpChecks(SurgicalAuditPreOpChecksVo surgAuditPreOpChecksToSave) throws StaleObjectException { if (surgAuditPreOpChecksToSave == null ) { throw new CodingRuntimeException("Cannot get SurgicalAuditOperationDetailVo on null Id "); } DomainFactory factory = getDomainFactory(); SurgicalAuditPreOpChecks domainSurgicalAuditPreOpChecks = SurgicalAuditPreOpChecksVoAssembler.extractSurgicalAuditPreOpChecks(factory, surgAuditPreOpChecksToSave); factory.save(domainSurgicalAuditPreOpChecks); return SurgicalAuditPreOpChecksVoAssembler.create(domainSurgicalAuditPreOpChecks); }