argos/dmp-backend/src/main/java/eu/eudat/dao/entities/DMPResearcherDaoImpl.java

36 lines
919 B
Java
Raw Normal View History

2017-12-15 00:01:26 +01:00
package eu.eudat.dao.entities;
import java.util.UUID;
2017-10-18 09:58:37 +02:00
import javax.persistence.TypedQuery;
2017-12-15 00:01:26 +01:00
import eu.eudat.dao.JpaDao;
import eu.eudat.entities.DMPResearcher;
import eu.eudat.entities.Researcher;
import org.springframework.stereotype.Component;
2017-12-15 00:01:26 +01:00
@Component("dMPResearcherDao")
public class DMPResearcherDaoImpl extends JpaDao<DMPResearcher, UUID> implements DMPResearcherDao {
public DMPResearcher loadDetails(DMPResearcher t) {
// TODO Auto-generated method stub
return null;
}
2017-10-18 09:58:37 +02:00
@Override
public Researcher getResearcherByEmail(String email) {
String queryString = "FROM Researcher researcher where primaryEmail=:email";
TypedQuery<Researcher> typedQuery = entityManager.createQuery(queryString, Researcher.class);
typedQuery.setParameter("email", email);
try {
return typedQuery.getSingleResult();
}catch(Exception ex) {
System.out.println(ex.getMessage());
return null;
}
}
}