Kategorie podniků budou lokalizované.
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 cz.frantovo.nekurak.vyjimky.KomentarovaVyjimka;
7 import cz.frantovo.nekurak.vyjimky.TexyVyjimka;
8 import java.util.Collection;
9 import javax.ejb.Remote;
16 public interface PodnikRemote {
18 public Collection<Podnik> getPodniky();
20 public void zalozPodnik(Podnik p);
22 public void upravPodnik(Podnik p);
24 public Podnik getPodnik(int id);
26 public int dopocitejSouradnice();
29 * Zaznamená hlas uživatele
30 * @param podnik ID podniku
31 * @param hlas true = kuřácký | false = nekuřácký
32 * @param ipAdresa IP adresa uživatele, který hlasuje
34 public void hlasuj(int podnik, boolean hlas, String ipAdresa);
37 * @param podnik ID podniku
38 * @return agregované výsledky hlasování pro daný podnik
40 public VysledekHlasovani getVysledekHlasovani(int podnik);
43 * @param k komentář, který se má přidat k podniku
44 * @param uloz true = vloží komentář | false = pouze zkontroluje (naformátuje obsah komentáře)
46 public Komentar komentuj(Komentar k, boolean uloz) throws KomentarovaVyjimka, TexyVyjimka;