50 lines
1.1 KiB
Java
50 lines
1.1 KiB
Java
package dao.entities.security;
|
|
|
|
import java.util.UUID;
|
|
|
|
import javax.persistence.TypedQuery;
|
|
|
|
import dao.JpaDao;
|
|
import entities.security.UserAuth;
|
|
|
|
public class UserAuthDaoImpl extends JpaDao<UserAuth, UUID> 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<String> 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<UserAuth> typedQuery = entityManager.createQuery(queryString, UserAuth.class);
|
|
typedQuery.setParameter("username", username);
|
|
try {
|
|
return typedQuery.getSingleResult();
|
|
}
|
|
catch(Exception ex) {
|
|
return null;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|