package net.curisit.securis.dao; 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.setFullName("Rob San"); user.setPassword(Utils.sha256("rob")); user.setLang("en"); user.setCreationTimestamp(new Date()); user.setRoles(User.Rol.ADMIN | User.Rol.ADVANCE); user.setShortName("Rob"); em.persist(user); User u2 = em.find(User.class, username); return u2; } }