Guest User

Untitled

a guest
Dec 10th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. public class PopulateDB {
  2.  
  3. @PersistenceContext
  4. private EntityManager em;
  5.  
  6. @Transactional
  7. public void setup(@Observes @Initialized WebApplication webapp){
  8.  
  9. //roles
  10. IdentityRole admin = new IdentityRole();
  11. admin.setName("admin");
  12. em.persist(admin);
  13. IdentityRole manager = new IdentityRole();
  14. manager.setName("manager");
  15. em.persist(manager);
  16.  
  17. //Types
  18. IdentityType USER = new IdentityType();
  19. USER.setName("USER");
  20. em.persist(USER);
  21.  
  22. Identity hanne = new Identity();
  23. hanne.setName("Hanneli");
  24. hanne.setEmail("hanneli@caelum.com.br");
  25. hanne.setGivenFirst("hanneli");
  26. hanne.setGivenLast("Tavante");
  27. hanne.setType(USER);
  28. em.persist(hanne);
  29.  
  30. Identity jason = new Identity();
  31. jason.setName("Lightguard JP");
  32. jason.setEmail("lightguardjp@redhat.com");
  33. jason.setGivenFirst("Jason");
  34. jason.setGivenLast("P");
  35. jason.setType(USER);
  36. em.persist(jason);
  37.  
  38. //credentials - types
  39. IdentityCredentialType PASSWORD = new IdentityCredentialType();
  40. PASSWORD.setName("PASSWORD");
  41. em.persist(PASSWORD);
  42.  
  43. //credentials
  44. IdentityCredential jasonPassword = new IdentityCredential();
  45. jasonPassword.setIdentity(jason);
  46. jasonPassword.setType(PASSWORD);
  47. jasonPassword.setValue("jason");
  48. em.persist(jasonPassword);
  49. jason.setCredential("jason");
  50. jason.setCredentialType("PASSWORD");
  51. em.merge(jason);
Add Comment
Please, Sign In to add comment