Example usage for org.hibernate SessionFactory getCurrentSession

List of usage examples for org.hibernate SessionFactory getCurrentSession

Introduction

In this page you can find the example usage for org.hibernate SessionFactory getCurrentSession.

Prototype

Session getCurrentSession() throws HibernateException;

Source Link

Document

Obtains the current session.

Usage

From source file:fr.alpha.actions.DocsAction.java

@Override
public String execute() throws Exception {
    ProduitDAO pDAO = new ProduitDAO();
    SessionFactory factory = HibernateUtil.createSessionFactory();
    pDAO.setSessionFactory(factory);// ww w  .ja v  a 2s .c om
    Transaction tx = factory.getCurrentSession().beginTransaction();

    pDAO.setSessionFactory(factory);

    produit = pDAO.find(id);

    System.out.println("-------------------------------------------------");
    System.out.println(produit.getIdModele());
    System.out.println(id);
    switch (type) {
    case BON_ENVOI:
        return "bonenvoi";
    case BON_RETOUR:
        return "bonretour";
    case FICHE_REPARATION:
        return "fiche";
    default:
        return ERROR;
    }
}

From source file:fr.alpha.actions.EtatReparation.java

@Override
public String execute() {
    produitDAO = new ProduitDAO();
    SessionFactory factory = HibernateUtil.createSessionFactory();
    produitDAO.setSessionFactory(factory);
    Transaction tx = factory.getCurrentSession().beginTransaction();
    produits = produitDAO.findByidUser(utilisateur.getIdutilisateur());
    return SUCCESS;
}

From source file:fr.alpha.actions.GarantieAction.java

public String listGaranties() {
    SessionFactory factory = HibernateUtil.createSessionFactory();
    garantieDAO.setSessionFactory(factory);
    Transaction tx = factory.getCurrentSession().beginTransaction();
    garanties = garantieDAO.findByCode(yourModelgarantie);
    //tx.commit();

    return INPUT;
}

From source file:fr.alpha.actions.GarantieAction.java

public String listModels() {
    SessionFactory factory = HibernateUtil.createSessionFactory();
    modelDAO.setSessionFactory(factory);
    Transaction tx = factory.getCurrentSession().beginTransaction();
    models = modelDAO.findAll();/*from  w  w  w .j a v  a 2  s  .c o  m*/
    tx.commit();

    return INPUT;
}

From source file:fr.alpha.actions.GarantieAction.java

public String recapitulatifGarantie() {
    SessionFactory factory = HibernateUtil.createSessionFactory();
    garantieDAO.setSessionFactory(factory);
    Transaction tx = factory.getCurrentSession().beginTransaction();
    garantie = garantieDAO.find(yourGarantieId);
    session.put("garantie", garantie);

    return SUCCESS;
}

From source file:fr.alpha.actions.GarantieAction.java

public String addGarantie() {

    garantie = (Garantie) session.get("garantie");

    utilisateurHasGarantie = new UtilisateurHasGarantie();
    utilisateurHasGarantie.setUtilisateur(utilisateur);
    utilisateurHasGarantie.setGarantie(garantie);
    utilisateurHasGarantie.setDateDebut(new Date(2015, 3, 15));

    UtilisateurHasGarantieId utilHasGarantieId = new UtilisateurHasGarantieId(utilisateur.getIdutilisateur(),
            garantie.getIdgarantie());/*from  ww  w  . j a  v  a 2  s. c  o m*/
    utilisateurHasGarantie.setId(utilHasGarantieId);

    SessionFactory factory = HibernateUtil.createSessionFactory();
    utilisateurHasGarantieDAO.setSessionFactory(factory);
    Transaction tx = factory.getCurrentSession().beginTransaction();

    utilisateurHasGarantieDAO.save(utilisateurHasGarantie);

    tx.commit();

    return SUCCESS;
}

From source file:fr.alpha.actions.MailAction.java

@Override
public String execute() throws Exception {

    Produit p = new Produit();
    DemandeReparation dr = (DemandeReparation) session.get("demande");
    if (dr == null)
        return ERROR;
    p.setModele(dr.getModele());/*from  w w w.j  a va  2s  .c  o  m*/
    p.setUtilisateur(user);

    InfosReparation ir = new InfosReparation();
    ir.setAdresse(dr.getAdresseRetour());
    ir.setDescritpion(dr.getDesc());
    ir.setProduit(p);
    ir.setEtat("En transit");
    ir.setForfait(dr.getForfait());
    ProduitDAO pDAO = new ProduitDAO();
    SessionFactory factory = HibernateUtil.createSessionFactory();
    Transaction tx = factory.getCurrentSession().beginTransaction();
    pDAO.setSessionFactory(factory);

    InfosReparationDAO irDAO = new InfosReparationDAO();
    irDAO.setSessionFactory(factory);
    irDAO.save(ir);
    p.setInfosReparation(ir);
    pDAO.save(p);

    tx.commit();

    idProduit = p.getIdproduit();
    sendMail();
    return SUCCESS;
}

From source file:fr.alpha.actions.UtilisateurAction.java

public String isValidUser() {

    SessionFactory factory = HibernateUtil.createSessionFactory();
    userDAO.setSessionFactory(factory);/*from  ww  w  . j a  v  a2 s  .com*/
    Transaction tx = factory.getCurrentSession().beginTransaction();
    //models = modelDAO.findByCategory(yourCategory);
    Utilisateur utilisateurBase = userDAO.findByEmail(utilisateur.getMail());

    if (utilisateurBase != null) {

        if (!utilisateur.getMail().equals("") && !utilisateur.getMdp().equals("")) {
            if (utilisateurBase.getMdp().equals(utilisateur.getMdp())) {

                Map sessionMap = ActionContext.getContext().getSession();
                sessionMap.put("USER", utilisateurBase);
                sessionMap.put("isLogged", "true");

                return SUCCESS;

            } else {
                setMessage("champs invalides");
                return ERROR;
            }

        } else {
            setMessage("champs vides");
            return INPUT;

        }

    }
    setMessage("email incorrect");
    return ERROR;

}

From source file:fr.alpha.actions.UtilisateurAction.java

public String enregistrerEnBase() {

    if (user != null && !user.getNom().equals("") && !user.getMail().equals("") && !user.getPrenom().equals("")
            && !user.getMdp().equals("")) {
        SessionFactory factory = HibernateUtil.createSessionFactory();
        uDao.setSessionFactory(factory);
        Transaction tx = factory.getCurrentSession().beginTransaction();

        uDao.save(user);/* w  ww.  ja  v a 2 s .com*/
        tx.commit();
        return SUCCESS;
    }
    return INPUT;

}

From source file:fr.alpha.actions.VendeurAction.java

public String isValidVendeur() {

    try {/*from   w  ww . ja v a2 s  .c o  m*/
        SessionFactory factory = HibernateUtil.createSessionFactory();
        vendeurDAO.setSessionFactory(factory);
        Transaction tx = factory.getCurrentSession().beginTransaction();

        Vendeur vendeurBase = vendeurDAO.findByCode(vendeur.getCodeVendeur());

        if (vendeurBase != null) {

            if (vendeurBase.getMdpVendeur().equals(vendeur.getMdpVendeur())) {

                Map sessionMap = ActionContext.getContext().getSession();
                sessionMap.put("Vendeur", vendeurBase);
                sessionMap.put("isLogged", "true");

                return SUCCESS;

            } else {
                setMessage_vendeur("champs invalides");
                return ERROR;
            }

        }
        setMessage_vendeur("Code vendeur incorrect");
        return INPUT;
    } catch (Exception e) {
        e.printStackTrace();
        return ERROR;
    }

}