package net.curisit.securis.dao; import java.util.Arrays; import java.util.Date; import javax.inject.Inject; import javax.inject.Provider; import javax.inject.Singleton; import javax.persistence.EntityManager; import net.curisit.integrity.commons.Utils; import net.curisit.securis.db.User; @Singleton public class UserDao { @Inject public UserDao() { } @Inject Provider emProvider; @com.google.inject.persist.Transactional public User test(String username) { EntityManager em = emProvider.get(); User user = new User(); user.setUsername(username); user.setFirstName("Rob"); user.setPassword(Utils.sha256("rob")); user.setLang("en"); user.setCreationTimestamp(new Date()); user.setRoles(Arrays.asList(User.Rol.ADMIN, User.Rol.ADVANCE)); user.setLastName("Sánchez"); em.persist(user); User u2 = em.find(User.class, username); return u2; } }