java/nekurak.net-lib/src/cz/frantovo/nekurak/ejb/PodnikRemote.java
author František Kučera <franta-hg@frantovo.cz>
Sat, 19 Jun 2010 14:37:11 +0200
changeset 144 3ea50a264ce0
parent 142 44ef544460ca
child 145 0efefbf5f8b6
permissions -rw-r--r--
@EJB anotace v servletu
     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 }