java/nekurak.net-lib/src/cz/frantovo/nekurak/ejb/PodnikRemote.java
author František Kučera <franta-hg@frantovo.cz>
Sat Jan 15 00:57:45 2011 +0100 (2011-01-15)
changeset 170 56deca862adc
parent 164 e146e2e3b80b
child 171 e619057bad66
permissions -rw-r--r--
Filtrování podniků podle kategorie.
     1 package cz.frantovo.nekurak.ejb;
     2 
     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;
    11 
    12 /**
    13  *
    14  * @author fiki
    15  */
    16 @Remote
    17 public interface PodnikRemote {
    18 
    19 	public Collection<Podnik> getPodniky();
    20 
    21 	public Collection<Podnik> getPodniky(Kategorie kategorie);
    22 
    23 	public void zalozPodnik(Podnik p);
    24 
    25 	public void upravPodnik(Podnik p);
    26 
    27 	public Podnik getPodnik(int id);
    28 
    29 	public int dopocitejSouradnice();
    30 
    31 	/**
    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
    36 	 */
    37 	public void hlasuj(int podnik, boolean hlas, String ipAdresa);
    38 
    39 	/**
    40 	 * @return agregované výsledky hlasování pro daný podnik
    41 	 */
    42 	public VysledekHlasovani getVysledekHlasovani(Podnik podnik);
    43 
    44 	/**
    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)
    47 	 */
    48 	public Komentar komentuj(Komentar k, boolean uloz) throws KomentarovaVyjimka, TexyVyjimka;
    49 }