/** * Return the bean change for an update generating 'new values' and 'old values' in JSON form. */ private BeanChange updateBeanChange(PersistRequestBean<T> request) { try { BeanChangeJson changeJson = new BeanChangeJson(this, request.isStatelessUpdate()); request.getEntityBeanIntercept().addDirtyPropertyValues(changeJson); changeJson.flush(); return beanChange(ChangeType.UPDATE, request.getBeanId(), changeJson.newJson(), changeJson.oldJson()); } catch (RuntimeException e) { logger.error("Failed to write ChangeLog entry for update", e); return null; } }
/** * Return the bean change for an update generating 'new values' and 'old values' in JSON form. */ private BeanChange updateBeanChange(PersistRequestBean<T> request) { try { BeanChangeJson changeJson = new BeanChangeJson(this, request.isStatelessUpdate()); request.getEntityBeanIntercept().addDirtyPropertyValues(changeJson); changeJson.flush(); return beanChange(ChangeType.UPDATE, request.getBeanId(), changeJson.newJson(), changeJson.oldJson()); } catch (RuntimeException e) { logger.error("Failed to write ChangeLog entry for update", e); return null; } }