private User loadUser(com.google.appengine.api.users.User gUser) {
EntityManager em = EMF.createEntityManager();
Query q = em.createQuery("SELECT u FROM User u WHERE u.userId = ?1");
q.setParameter(1, gUser.getUserId());
User user = (User)q.getSingleResult();
if(user == null) {
user = new User();
user.setUserId(gUser.getUserId());
}
if(user.getId() == null) {
em.persist(user);
}
em.close();
return user;
}