use of org.webpieces.plugins.hibernate.app.dbo.UserRoleDbo in project webpieces by deanhiller.
the class CrudTestController method multiSelect.
public Render multiSelect(Integer id) {
if (id == null) {
return Actions.renderThis("entity", new UserTestDbo(), "levels", LevelEducation.values(), "roles", Role.values(), "selectedRoles", new ArrayList<>());
}
UserTestDbo user = UserTestDbo.findWithJoin(Em.get(), id);
List<UserRoleDbo> roles = user.getRoles();
List<Role> selectedRoles = roles.stream().map(r -> r.getRole()).collect(Collectors.toList());
return Actions.renderThis("entity", user, "levels", LevelEducation.values(), "roles", Role.values(), "selectedRoles", selectedRoles);
}
use of org.webpieces.plugins.hibernate.app.dbo.UserRoleDbo in project webpieces by deanhiller.
the class TestFlashAndSelect method loadDataInDb.
public static UserTestDbo loadDataInDb() {
String email = "dean2@sync.xsoftware.biz";
//populate database....
EntityManagerFactory factory = Persistence.createEntityManagerFactory(HibernateAppMeta.PERSISTENCE_TEST_UNIT);
EntityManager mgr = factory.createEntityManager();
EntityTransaction tx = mgr.getTransaction();
tx.begin();
UserTestDbo manager = new UserTestDbo();
manager.setEmail("asdf@asf.com");
manager.setName("somadsf");
UserTestDbo user = new UserTestDbo();
user.setEmail(email);
user.setName("SomeName");
user.setFirstName("Dean");
user.setLastName("Hill");
user.setLevelOfEducation(LevelEducation.KINDERGARTEN);
user.setManager(manager);
UserRoleDbo role1 = new UserRoleDbo(user, Role.DELINQUINT);
UserRoleDbo role2 = new UserRoleDbo(user, Role.BADASS);
mgr.persist(manager);
mgr.persist(user);
mgr.persist(role1);
mgr.persist(role2);
mgr.flush();
tx.commit();
return user;
}
Aggregations