public SurgicalAuditRecoveryVo saveSurgicalAuditRecovery(SurgicalAuditRecoveryVo surgicalAuditRecoveryToSave) throws StaleObjectException { if (surgicalAuditRecoveryToSave == null ) { throw new CodingRuntimeException("Cannot get SurgicalAuditRecoveryVo on null Id "); } DomainFactory factory = getDomainFactory(); SurgicalAuditRecovery domainSurgicalAuditRecovery = SurgicalAuditRecoveryVoAssembler.extractSurgicalAuditRecovery(factory, surgicalAuditRecoveryToSave); factory.save(domainSurgicalAuditRecovery); return SurgicalAuditRecoveryVoAssembler.create(domainSurgicalAuditRecovery); }