lundi 21 février 2011

userBean Stateless Session Bean

package customized.bean;

import java.util.List;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

@Stateless
public class userBean implements userRemote {

   @PersistenceContext
   EntityManager em;

   public void addUser(u_ser usr) {
      em.persist(usr);
   }
  
   public boolean FindUserByUserName(String usrname) { // should return single record -- By Oussema
       List<u_ser> lst_usrs = em.createQuery("select u from u_ser u where u.user_name=\'"+usrname+"\'").getResultList();
       if(lst_usrs.isEmpty())
       {
           return false;
       }else
       {
           return true;
       }
    }
  
  
   public u_ser GetUser(String usr_name,String usr_pass){
       digest d=new digest();
       d.string=usr_pass;
       List<u_ser> lst_usrs = em.createQuery("select u from u_ser u where u.user_name=\'"+usr_name+"\' and user_pass=\'"+d.getDigest_SHA1()+"\'").getResultList();
       u_ser u = lst_usrs.get(0);
       return u;
        
   }
  
  
  
  

  
   public boolean FindUserByPassword(String usr_pass) { // should return single record -- By Oussema
       digest d=new digest();
       d.string=usr_pass;
       List<u_ser> lst_usrs = em.createQuery("select u from u_ser u where u.user_pass=\'"+d.getDigest_SHA1()+"\'").getResultList();
       if(lst_usrs.isEmpty())
       {
           return false;
       }else
       {
           return true;
       }
    }

  
   public boolean FindUserByEmail(String email){  // should return single record -- By Oussema
       List<u_ser> lst_usrs = em.createQuery("select u from u_ser u where u.email=\'"+email+"\'").getResultList();
       if(lst_usrs.isEmpty())
       {
           return false;
       }else
       {
           return true;
       }
       }
  
   public Integer getUserID(String usrname){
       List<u_ser> l_usrs=em.createQuery("select u from u_ser u where u.user_name=\'"+usrname+"\'").getResultList();
       u_ser u=l_usrs.get(0);
       return u.getUser_id();
   } 
}

Aucun commentaire:

Enregistrer un commentaire