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; } }