Example #1
0
 public boolean activeUser(String email, String code) {
   List<User> userList =
       (List<User>)
           dao.find("from User u where u.email=? and u.code=?", new Object[] {email, code});
   if (userList.size() != 0) {
     User user = userList.get(0);
     user.setStatus(UserStatus.REGULAR);
     dao.saveOrUpdate(user);
     return true;
   } else {
     if (email != null && !email.equals("")) {
       List<User> newUserList =
           (List<User>)
               dao.find(
                   "from User u where u.email=? and u.status=?",
                   new Object[] {email, UserStatus.NEW});
       if (newUserList.size() != 0) {
         User newUser = userList.get(0);
         dao.delete(newUser);
       }
     }
     return false;
   }
 }