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í.
franta-hg@28
     1
package cz.frantovo.nekurak.ejb;
franta-hg@28
     2
franta-hg@28
     3
import cz.frantovo.nekurak.dto.Podnik;
franta-hg@107
     4
import cz.frantovo.nekurak.dto.VysledekHlasovani;
franta-hg@28
     5
import java.util.Collection;
franta-hg@28
     6
import javax.ejb.Remote;
franta-hg@28
     7
franta-hg@28
     8
/**
franta-hg@28
     9
 *
franta-hg@28
    10
 * @author fiki
franta-hg@28
    11
 */
franta-hg@28
    12
@Remote
franta-hg@39
    13
public interface PodnikRemote {
franta-hg@28
    14
franta-hg@28
    15
    public Collection<Podnik> getPodniky();
franta-hg@40
    16
franta-hg@50
    17
    public void zalozPodnik(Podnik p);
franta-hg@40
    18
franta-hg@50
    19
    public void upravPodnik(Podnik p);
franta-hg@67
    20
franta-hg@100
    21
    public Podnik getPodnik(int id);
franta-hg@100
    22
franta-hg@100
    23
    public int dopocitejSouradnice();
franta-hg@107
    24
franta-hg@107
    25
    /**
franta-hg@107
    26
     * Zaznamená hlas uživatele
franta-hg@107
    27
     * @param podnik ID podniku
franta-hg@107
    28
     * @param hlas true = kuřácký | false = nekuřácký
franta-hg@107
    29
     * @param ipAdresa IP adresa uživatele, který hlasuje
franta-hg@107
    30
     */
franta-hg@107
    31
    public void hlasuj(int podnik, boolean hlas, String ipAdresa);
franta-hg@107
    32
franta-hg@107
    33
    /**
franta-hg@107
    34
     * @param podnik ID podniku
franta-hg@107
    35
     * @return agregované výsledky hlasování pro daný podnik
franta-hg@107
    36
     */
franta-hg@107
    37
    public VysledekHlasovani getVysledekHlasovani(int podnik);
franta-hg@28
    38
}