Filtrování podniků podle kategorie.
1 package cz.frantovo.nekurak.ejb;
3 import cz.frantovo.nekurak.dto.Kategorie;
4 import cz.frantovo.nekurak.dto.Komentar;
5 import cz.frantovo.nekurak.dto.Podnik;
6 import cz.frantovo.nekurak.dto.VysledekHlasovani;
7 import cz.frantovo.nekurak.vyjimky.KomentarovaVyjimka;
8 import cz.frantovo.nekurak.vyjimky.TexyVyjimka;
9 import java.util.Collection;
10 import javax.ejb.Remote;
17 public interface PodnikRemote {
19 public Collection<Podnik> getPodniky();
21 public Collection<Podnik> getPodniky(Kategorie kategorie);
23 public void zalozPodnik(Podnik p);
25 public void upravPodnik(Podnik p);
27 public Podnik getPodnik(int id);
29 public int dopocitejSouradnice();
32 * Zaznamená hlas uživatele
33 * @param podnik ID podniku
34 * @param hlas true = kuřácký | false = nekuřácký
35 * @param ipAdresa IP adresa uživatele, který hlasuje
37 public void hlasuj(int podnik, boolean hlas, String ipAdresa);
40 * @return agregované výsledky hlasování pro daný podnik
42 public VysledekHlasovani getVysledekHlasovani(Podnik podnik);
45 * @param k komentář, který se má přidat k podniku
46 * @param uloz true = vloží komentář | false = pouze zkontroluje (naformátuje obsah komentáře)
48 public Komentar komentuj(Komentar k, boolean uloz) throws KomentarovaVyjimka, TexyVyjimka;