Zakládání podniků + HTTP autentizace.
1 package cz.frantovo.nekurak.dao;
3 import cz.frantovo.nekurak.dto.Podnik;
4 import cz.frantovo.nekurak.ejb.PodnikDAORemote;
5 import java.util.Collection;
6 import javax.ejb.LocalBean;
7 import javax.ejb.Stateless;
8 import javax.persistence.EntityManager;
9 import javax.persistence.PersistenceContext;
10 import javax.persistence.Query;
18 public class PodnikDAO implements PodnikDAORemote {
20 private static final String PU = "nekurak.net-PU";
21 @PersistenceContext(unitName = PU)
22 private EntityManager em;
24 public Collection<Podnik> getPodniky() {
25 Query dotaz = em.createQuery("FROM " + t(Podnik.class) + " o ORDER BY nazev");
26 return dotaz.getResultList();
29 public void uloz(Podnik p) {
33 private static String t(Class trida) {
34 return trida.getSimpleName();