user.setName (line.getOptionValue('N')); db.session().save(user); if (line.hasOption('p')) {
private void createUser() throws Exception { db.beginTransaction(); User user = new User(); user.setNick("admin"); user.setName("User Administrator"); user.setActive(true); db.session().save(user); UserManager mgr = new UserManager(db, HashVersion.ZERO); mgr.setPassword(user, "test", null); RealmManager rmgr = new RealmManager(db); Realm testRealm = rmgr.getRealmByName("TEST"); Realm prodRealm = rmgr.getRealmByName("PROD"); Role r = createRole(db, null, "admin", "login", "admin"); user.getRoles().add(r); // user permissions: `login`, `admin`, `role.admin` Role r1 = createRole (db, testRealm, "tester", "testread", "testwrite"); r1.setParent(r); user.getRoles().add(r1); // adds permissions: `TEST.testread`, `TEST.testwrite` db.commit(); } public void checkUser() throws Exception {
@Override public void updateEntity() throws BLException { String current = ""; String repeat = ""; if (passwordBinder != null) { current = currentPasswordField != null ? currentPasswordField.getValue() : ""; repeat = repeatPasswordField != null ? repeatPasswordField.getValue() : ""; } if (((UsersHelper)getHelper()).updateUser(getBinder(), current, repeat)){ getApp().displayNotification(getApp().getMessage("updated", getEntityName().toUpperCase())); if (getApp().getUser().equals(getInstance())) { getApp().getUser().setName(getInstance().getName()); getApp().getHeader().refresh(); } } else getApp().displayNotification(getApp().getMessage("notchanged")); }