java/nekurak.net-lib/src/cz/frantovo/nekurak/ejb/PodnikRemote.java
author František Kučera <franta-hg@frantovo.cz>
Wed Jun 09 15:51:41 2010 +0200 (2010-06-09)
changeset 136 230bd05dcfec
parent 130 1bbff3f5181f
child 142 44ef544460ca
permissions -rw-r--r--
PHP služba – Texy, HTTP API
     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 }