Webové služby, zjišťování souřadnic podniků.
1 package cz.frantovo.nekurak.dao;
3 import cz.frantovo.nekurak.dto.Podnik;
4 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 {
20 @PersistenceContext(unitName = DAO.PU)
21 private EntityManager em;
23 public Collection<Podnik> getPodniky() {
24 Query dotaz = em.createQuery("FROM " + DAO.t(Podnik.class) + " o ORDER BY datum DESC");
25 return dotaz.getResultList();
29 * @return podniky, které nemají souřadnice (null, null)
31 public Collection<Podnik> getPodnikyBezSouradnic() {
32 Query dotaz = em.createQuery("FROM " + DAO.t(Podnik.class) + " o WHERE sirka IS NULL AND delka IS NULL");
33 return dotaz.getResultList();
36 public Podnik getPodnik(int id) {
37 return em.find(Podnik.class, id);
40 public void zaloz(Podnik p) {
41 if (p.getDatum() == null) {
42 p.setDatum(new Date());
48 public void uloz(Podnik p) {
49 if (p.getDatum() == null) {
50 p.setDatum(new Date());