1.1 --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/PodnikDAO.java Wed Apr 14 00:12:32 2010 +0200
1.2 +++ b/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/PodnikDAO.java Tue Apr 27 16:13:36 2010 +0200
1.3 @@ -1,8 +1,10 @@
1.4 package cz.frantovo.nekurak.dao;
1.5
1.6 import cz.frantovo.nekurak.dto.Podnik;
1.7 +import cz.frantovo.nekurak.dto.VysledekHlasovani;
1.8 import java.util.Collection;
1.9 import java.util.Date;
1.10 +import java.util.logging.Logger;
1.11 import javax.ejb.LocalBean;
1.12 import javax.ejb.Stateless;
1.13 import javax.persistence.EntityManager;
1.14 @@ -17,6 +19,7 @@
1.15 @LocalBean
1.16 public class PodnikDAO {
1.17
1.18 + private static final Logger log = Logger.getLogger(PodnikDAO.class.getSimpleName());
1.19 @PersistenceContext(unitName = DAO.PU)
1.20 private EntityManager em;
1.21
1.22 @@ -52,4 +55,17 @@
1.23
1.24 em.merge(p);
1.25 }
1.26 +
1.27 + public void hlasuj(int podnik, boolean hlas, String ipAdresa) {
1.28 + Query insert = em.createNativeQuery("INSERT INTO hlasovani (podnik, hlas, ip_adresa) VALUES (:podnik, :hlas, :ip_adresa);");
1.29 + insert.setParameter("podnik", podnik);
1.30 + insert.setParameter("hlas", hlas);
1.31 + insert.setParameter("ip_adresa", ipAdresa);
1.32 + insert.executeUpdate();
1.33 + }
1.34 +
1.35 + public VysledekHlasovani getVysledekHlasovani(int podnik) {
1.36 + log.severe("TODO: vracet skutečné výsledky z databáze");
1.37 + return new VysledekHlasovani(10, 50);
1.38 + }
1.39 }