@Override public boolean updateEntity(Binder binder) throws BLException { try { return DB.execWithTransaction((db) -> { Consumer oldConsumer = (Consumer) ((Consumer) getOriginalEntity()).clone(); binder.writeBean(getOriginalEntity()); Consumer newConsumer = (Consumer) getOriginalEntity(); db.session().merge(newConsumer); return addRevisionUpdated(db, getEntityName(), String.valueOf(newConsumer.getId()), oldConsumer, newConsumer, new String[]{"active","roles","startDate","endDate"}); }); } catch (Exception e) { getApp().getLog().error(e); return false; } }