package eu.eudat.dao.entities.security; import java.util.UUID; import javax.persistence.TypedQuery; import eu.eudat.dao.JpaDao; import eu.eudat.entities.security.UserAuth; import org.springframework.stereotype.Component; @Component("userAuthDaoImpl") public class UserAuthDaoImpl extends JpaDao implements UserAuthDao { @Override public UserAuth loadDetails(UserAuth t) { // TODO Auto-generated method stub return null; } @Override public String getPasswordHashOfUser(String username) { String queryString = "SELECT userAuth.password FROM UserAuth userAuth where userAuth.username = :username"; TypedQuery typedQuery = entityManager.createQuery(queryString, String.class); typedQuery.setParameter("username", username); try { return typedQuery.getSingleResult(); } catch(Exception ex) { return null; } } @Override public UserAuth getUserAuthBy(String username) { String queryString = "FROM UserAuth userAuth where userAuth.username = :username"; TypedQuery typedQuery = entityManager.createQuery(queryString, UserAuth.class); typedQuery.setParameter("username", username); try { return typedQuery.getSingleResult(); } catch(Exception ex) { return null; } } }