java/nekurak.net-lib/src/cz/frantovo/nekurak/ejb/PodnikRemote.java
author František Kučera <franta-hg@frantovo.cz>
Tue Jan 11 15:27:51 2011 +0100 (2011-01-11)
changeset 163 5f0d5e1305b3
parent 142 44ef544460ca
child 164 e146e2e3b80b
permissions -rw-r--r--
Kategorie podniků budou lokalizované.
     1 package cz.frantovo.nekurak.ejb;
     2 
     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;
    10 
    11 /**
    12  *
    13  * @author fiki
    14  */
    15 @Remote
    16 public interface PodnikRemote {
    17 
    18 	public Collection<Podnik> getPodniky();
    19 
    20 	public void zalozPodnik(Podnik p);
    21 
    22 	public void upravPodnik(Podnik p);
    23 
    24 	public Podnik getPodnik(int id);
    25 
    26 	public int dopocitejSouradnice();
    27 
    28 	/**
    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
    33 	 */
    34 	public void hlasuj(int podnik, boolean hlas, String ipAdresa);
    35 
    36 	/**
    37 	 * @param podnik ID podniku
    38 	 * @return agregované výsledky hlasování pro daný podnik
    39 	 */
    40 	public VysledekHlasovani getVysledekHlasovani(int podnik);
    41 
    42 	/**
    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)
    45 	 */
    46 	public Komentar komentuj(Komentar k, boolean uloz) throws KomentarovaVyjimka, TexyVyjimka;
    47 }