/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package controllers; import entities.Utilisateur; import java.util.List; import javax.ejb.Stateless; import javax.jws.WebMethod; import javax.jws.WebService; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.persistence.Query; /** * * @author Drake */ @WebService(serviceName = "UtilisateurBean") @Stateless public class UtilisateurBean { @PersistenceContext(unitName = "Annonce-ejbPU") private EntityManager em; @WebMethod(operationName = "findAllUtilisateurs") public List findAllUtilisateurs() { Query query = em.createNamedQuery("Utilisateur.findAll"); List result = query.getResultList(); return result; } @WebMethod public Utilisateur updateUtilisateur(Utilisateur utilisateur) { return em.merge(utilisateur); } @WebMethod public void createUtilisateur(Utilisateur utilisateur) { em.persist(utilisateur); } @WebMethod public void deleteUtilisateur(Utilisateur utilisateur) { em.remove(utilisateur); } public void persist(Object object) { em.persist(object); } }