java/nekurak.net-lib/src/cz/frantovo/nekurak/ejb/PodnikRemote.java
author František Kučera <franta-hg@frantovo.cz>
Tue Apr 27 16:13:36 2010 +0200 (2010-04-27)
changeset 107 e8371105fcc8
parent 100 01be78803f73
child 130 1bbff3f5181f
permissions -rw-r--r--
Hlasování: DAO a EJB vrstva pro ukládání hlasů, kostra pro načítání výsledků hlasování.
     1 package cz.frantovo.nekurak.ejb;
     2 
     3 import cz.frantovo.nekurak.dto.Podnik;
     4 import cz.frantovo.nekurak.dto.VysledekHlasovani;
     5 import java.util.Collection;
     6 import javax.ejb.Remote;
     7 
     8 /**
     9  *
    10  * @author fiki
    11  */
    12 @Remote
    13 public interface PodnikRemote {
    14 
    15     public Collection<Podnik> getPodniky();
    16 
    17     public void zalozPodnik(Podnik p);
    18 
    19     public void upravPodnik(Podnik p);
    20 
    21     public Podnik getPodnik(int id);
    22 
    23     public int dopocitejSouradnice();
    24 
    25     /**
    26      * Zaznamená hlas uživatele
    27      * @param podnik ID podniku
    28      * @param hlas true = kuřácký | false = nekuřácký
    29      * @param ipAdresa IP adresa uživatele, který hlasuje
    30      */
    31     public void hlasuj(int podnik, boolean hlas, String ipAdresa);
    32 
    33     /**
    34      * @param podnik ID podniku
    35      * @return agregované výsledky hlasování pro daný podnik
    36      */
    37     public VysledekHlasovani getVysledekHlasovani(int podnik);
    38 }