Hlasování: DAO a EJB vrstva pro ukládání hlasů, kostra pro načítání výsledků hlasování.
1 package cz.frantovo.nekurak.ejb;
3 import cz.frantovo.nekurak.dto.Podnik;
4 import cz.frantovo.nekurak.dto.VysledekHlasovani;
5 import java.util.Collection;
6 import javax.ejb.Remote;
13 public interface PodnikRemote {
15 public Collection<Podnik> getPodniky();
17 public void zalozPodnik(Podnik p);
19 public void upravPodnik(Podnik p);
21 public Podnik getPodnik(int id);
23 public int dopocitejSouradnice();
26 * Zaznamená hlas uživatele
27 * @param podnik ID podniku
28 * @param hlas true = kuřácký | false = nekuřácký
29 * @param ipAdresa IP adresa uživatele, který hlasuje
31 public void hlasuj(int podnik, boolean hlas, String ipAdresa);
34 * @param podnik ID podniku
35 * @return agregované výsledky hlasování pro daný podnik
37 public VysledekHlasovani getVysledekHlasovani(int podnik);