java/nekurak.net-lib/src/cz/frantovo/nekurak/ejb/PodnikRemote.java
author František Kučera <franta-hg@frantovo.cz>
Wed, 09 Jun 2010 15:53:52 +0200
changeset 137 5a7a24ac3a15
parent 132 1ca0d7fdbe51
child 142 44ef544460ca
permissions -rw-r--r--
SQL model – komentáře
     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      */
    45     public void komentuj(Komentar k) throws KomentarovaVyjimka, TexyVyjimka;
    46 }