package edu.espritCs.smartErpEJB.services;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;
import edu.espritCs.smartErpEJB.entities.User;
/**
* Session Bean implementation class UserAuthenticationService
*/
@Stateless
public class UserAuthenticationService implements
UserAuthenticationServiceRemote, UserAuthenticationServiceLocal {
@PersistenceContext
private EntityManager entityManager;
/**
* Default constructor.
*/
public UserAuthenticationService() {
// TODO Auto-generated constructor stub
}
@Override
public boolean signIn(String login, String password) {
String jpql = "SELECT u FROM User u WHERE u.login='" + login
+ "' AND u.password='" + password + "'";
System.out.println(jpql);
Query query = entityManager.createQuery(jpql);
Object object = null;
try {
object = query.getSingleResult();
} catch (Exception e) {
System.out.println("User not found !");
}
if (object instanceof User) {
return true;
} else {
return false;
}
}
}