1 package cz.frantovo.nekurak.ejb;
3 import cz.frantovo.nekurak.dto.Komentar;
4 import cz.frantovo.nekurak.dto.Podnik;
5 import cz.frantovo.nekurak.dto.VysledekHlasovani;
6 import java.util.Collection;
7 import javax.ejb.Remote;
14 public interface PodnikRemote {
16 public Collection<Podnik> getPodniky();
18 public void zalozPodnik(Podnik p);
20 public void upravPodnik(Podnik p);
22 public Podnik getPodnik(int id);
24 public int dopocitejSouradnice();
27 * Zaznamená hlas uživatele
28 * @param podnik ID podniku
29 * @param hlas true = kuřácký | false = nekuřácký
30 * @param ipAdresa IP adresa uživatele, který hlasuje
32 public void hlasuj(int podnik, boolean hlas, String ipAdresa);
35 * @param podnik ID podniku
36 * @return agregované výsledky hlasování pro daný podnik
38 public VysledekHlasovani getVysledekHlasovani(int podnik);
41 * @param k komentář, který se má přidat k podniku
43 public void komentuj(Komentar k);