query.setParameter("username", token.getUsername());
final UserAccount user = (UserAccount) query.getSingleResult();
if (user.getPersistentUser() == null) {
user.setPersistentUser(
new PersistentUser(user.getKey(), token.getUsername()));
}
if (user.getPersistentUser().getPersistentLogins() == null) {
user.getPersistentUser().setPersistentLogins(
new ArrayList<PersistentLogin>());