Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.34 KB | None | 0 0
  1. @Override
  2.     public UserModel getUserByEmail(String email, RealmModel realm) {
  3.         logger.debug("User by email: " + email);
  4.         TypedQuery<UserEntity> query = em.createNamedQuery(UserEntity.GET_USER_BY_EMAIL, UserEntity.class);
  5.         query.setParameter("email", email);
  6.         List<UserEntity> result = query.getResultList();
  7.         if (result.isEmpty()) {
  8.             logger.info("could not find email: " + email);
  9.             return null;
  10.         }
  11.         return new UserAdapter(session, realm, model, result.get(0));
  12.     }
  13.  
  14.     @Override
  15.     public UserModel getUserById(String id, RealmModel realm) {
  16.         String persistenceId = StorageId.externalId(id);
  17.         UserEntity entity = em.find(UserEntity.class, Integer.parseInt(persistenceId));
  18.         if (entity == null) {
  19.             logger.info("User not found by id " + id);
  20.             return null;
  21.         }
  22.         return new UserAdapter(session, realm, model, entity);
  23.     }
  24.  
  25.     @Override
  26.     public UserModel getUserByUsername(String username, RealmModel realm) {
  27.         logger.debug("User by username: " + username);
  28.         TypedQuery<UserEntity> query = em.createNamedQuery(UserEntity.GET_USER_BY_USERNAME, UserEntity.class);
  29.         query.setParameter("login", username);
  30.         List<UserEntity> result = query.getResultList();
  31.         if (result.isEmpty()) {
  32.             logger.info("could not find username: " + username);
  33.             return null;
  34.         }
  35.  
  36.         return new UserAdapter(session, realm, model, result.get(0));
  37.  
  38.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement