Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.14 KB | None | 0 0
  1. package com.pfe.dao;
  2.  
  3. import java.io.Serializable;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6.  
  7. import javax.faces.bean.ApplicationScoped;
  8. import javax.faces.bean.ManagedBean;
  9.  
  10. import org.hibernate.Criteria;
  11. import org.hibernate.Query;
  12. import org.hibernate.SQLQuery;
  13. import org.hibernate.Session;
  14.  
  15. import com.pfe.dao.HibernateUtil;
  16. import com.pfe.entity.Mission;
  17. import com.pfe.entity.User;
  18.  
  19.  
  20.  
  21. @ManagedBean(name = "userService")
  22. @ApplicationScoped
  23. public class Userdao implements Serializable{
  24.  
  25.    
  26.  
  27.    
  28.  
  29.     public boolean usercontrol(String login, String password){
  30.        
  31.  
  32.         //System.out.println("---------Access User Control--------");
  33.         //Ouvrir une session Hibernate sur le serveur base de données
  34.         Session session = HibernateUtil.getSessionFactory().openSession();
  35.  
  36.         //System.out.println("---------Operation debut--------");
  37.  
  38.         session.beginTransaction();
  39.         String hql = "FROM User u where u.login = :login and u.pass = :password";
  40.         Query query = session.createQuery(hql)
  41.                 .setParameter("login", login).setParameter("password", password);
  42.         session.getTransaction().commit();
  43.         User user = new User();
  44.         user=(User) query.uniqueResult();
  45.         session.close();
  46.         if (user !=null) {
  47.             return true;   
  48.         }
  49.         else
  50.             return false;
  51.     }
  52.    
  53.     public List getAllUsers(){
  54.         List user = new ArrayList();
  55.         Session session = HibernateUtil.getSessionFactory().openSession();
  56.         session.beginTransaction();
  57.         user = session.createQuery("FROM User").list();
  58.         session.getTransaction().commit();
  59.         return user;
  60.        
  61.     }
  62.    
  63. public List getUserbyLogin(String login){
  64.    
  65.     Session session = HibernateUtil.getSessionFactory().openSession();
  66.     String sql ="SELECT estAdmin, nomcomplet from user where user.login='"+login+"'";
  67.     System.out.println(sql);
  68.     SQLQuery query = session.createSQLQuery(sql);
  69.     query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP);
  70.     return query.list();
  71.    
  72. }
  73.  
  74. public boolean addUser(User v){
  75.     try {
  76.         Session session = HibernateUtil.getSessionFactory().openSession();
  77.         session.beginTransaction();
  78.         session.save(v);
  79.         session.getTransaction().commit();
  80.         return true;
  81.     } catch (Exception e) {
  82.         return false;
  83.     }
  84. }
  85.  
  86.  
  87. public boolean removeUser(int idUser){
  88.    
  89.     try {
  90.         Session session = HibernateUtil.getSessionFactory().openSession();
  91.         session.beginTransaction();
  92.         User v = (User) session.get(Mission.class,idUser);
  93.         session.delete(v);
  94.         session.getTransaction().commit();
  95.         return true;
  96.     } catch (Exception e) {
  97.         return false;
  98.     }
  99. }
  100.  
  101. public boolean editUser(User v){
  102. try {
  103.     Session session = HibernateUtil.getSessionFactory().getCurrentSession();
  104.     session.beginTransaction();
  105.     session.merge(v);
  106.     session.getTransaction().commit();
  107.     return true;
  108. } catch (Exception e) {
  109.     return false;
  110. }
  111. }
  112.  
  113.     }
  114.  
  115.        
  116.     /*  User user = new User();
  117.         user.setLogin(login);
  118.         user.setPass(password);
  119.  
  120.         //Commencer une Transaction
  121.         /*session.beginTransaction();
  122.         session.save(user);
  123.         session.getTransaction().commit();
  124.         System.out.println("---------Operation effectué avec succès--------");
  125.         if (login.equals("Samir") && password.equals("admin")){
  126.             return true;   
  127.             }
  128.         else
  129.             return false;
  130.     }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement