Package com.changestuffs.server.persistence.beans

Examples of com.changestuffs.server.persistence.beans.Login


  }
 
  @Transactional
  public InfoLoginResult persistUser(Date dateIn, com.google.appengine.api.users.User user, String ip, String pendingFriend){
    InfoLoginResult result = null;
    Login login = new Login();
    login.setIp(ip);
    login.setLoginDate(dateIn);
    log.info("Looking for id: "+user.getEmail());
        User userBean = model.find(User.class, user.getEmail());
        if(userBean != null){
          if(AUTH_DOMAIN_NOT_REGISTERED.equals(userBean.getAuthDomain()))
            setUserOpenIdValues(userBean, user);
          Date date = userBean.getLogins().get(userBean.getLogins().size()-1).getLoginDate();
          if(pendingFriend != null)
            userBean.getPendingFriends().add(pendingFriend);
          login.setUser(userBean);
          model.persist(login);
          log.info("Update user: "+user.getEmail()+" with date "+dateIn);
          result = new InfoLoginResult(user.getEmail(), date, false, userBean.isReceiveEmails(), userBean.getUserId());
        }else{
          List<Login> logins = new ArrayList<Login>();
          userBean = new User();
          setUserOpenIdValues(userBean, user);
          userBean.setReceiveEmails(true);
          userBean.setFriends(new HashSet<String>());
          userBean.setPendingFriends(new HashSet<String>());
          if(pendingFriend != null)
            userBean.getPendingFriends().add(pendingFriend);
          logins.add(login);
          userBean.setLogins(logins);
          model.persist(userBean);
          log.info("Creating user: "+user.getEmail());
          result = new InfoLoginResult(user.getEmail(), login.getLoginDate(), true, userBean.isReceiveEmails(), userBean.getUserId());
        }
        log.info("User "+userBean);
    log.info("Returning "+result);
    return result;
  }
View Full Code Here


    registeredUser.setEmail(alreadyRegistered);
    registeredUser.setUserId("userId");
    registeredUser.setReceiveEmails(receiveEmails);
    registeredUser.setPendingFriends(new HashSet<String>());
    registeredUser.setFriends(new HashSet<String>());
    registeredUser.setLogins(Arrays.asList(new Login()));
    appEntity.getTransaction().begin();
    appEntity.persist(registeredUser);
    appEntity.getTransaction().commit();
    return registeredUser;
  }
View Full Code Here

TOP

Related Classes of com.changestuffs.server.persistence.beans.Login

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.