@Override public String getItemId(Object item) { return ((Consumer)item).getId(); }
public String toString() { return new ToStringBuilder(this) .append("id", getId()) .toString(); }
public int hashCode() { return new HashCodeBuilder() .append(getClass().getName()) .append(getId()) .toHashCode(); }
c.setActive(true); db.commit(); cli.println ("Consumer '" + c.getId() + "' secret '" + secret + "'"); } catch (Exception e) { cli.println (e.getMessage());
@Override public void exec(CLIContext cli, String[] args) throws Exception { if (args.length != 2) { cli.println("Usage: rmconsumer <id>"); return; } try (DB db = new DB()) { db.open(); db.beginTransaction(); ConsumerManager mgr = new ConsumerManager(db); Consumer c = mgr.getById(args[1]); if (c != null) { c.setDeleted(true); } db.commit(); cli.println(c != null ? "Consumer " + c.getId() + " has been deleted" : "Consumer does not exist"); } catch (Exception e) { cli.println(e.getMessage()); } } }
@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; } }