java/nekurak.net-lib/src/cz/frantovo/nekurak/ejb/PodnikRemote.java
author František Kučera <franta-hg@frantovo.cz>
Tue Jun 08 14:42:00 2010 +0200 (2010-06-08)
changeset 134 4bd1e353c527
parent 130 1bbff3f5181f
child 142 44ef544460ca
permissions -rw-r--r--
Kontrola komentářů i na výstupu.
franta-hg@28
     1
package cz.frantovo.nekurak.ejb;
franta-hg@28
     2
franta-hg@130
     3
import cz.frantovo.nekurak.dto.Komentar;
franta-hg@28
     4
import cz.frantovo.nekurak.dto.Podnik;
franta-hg@107
     5
import cz.frantovo.nekurak.dto.VysledekHlasovani;
franta-hg@132
     6
import cz.frantovo.nekurak.vyjimky.KomentarovaVyjimka;
franta-hg@132
     7
import cz.frantovo.nekurak.vyjimky.TexyVyjimka;
franta-hg@28
     8
import java.util.Collection;
franta-hg@28
     9
import javax.ejb.Remote;
franta-hg@28
    10
franta-hg@28
    11
/**
franta-hg@28
    12
 *
franta-hg@28
    13
 * @author fiki
franta-hg@28
    14
 */
franta-hg@28
    15
@Remote
franta-hg@39
    16
public interface PodnikRemote {
franta-hg@28
    17
franta-hg@28
    18
    public Collection<Podnik> getPodniky();
franta-hg@40
    19
franta-hg@50
    20
    public void zalozPodnik(Podnik p);
franta-hg@40
    21
franta-hg@50
    22
    public void upravPodnik(Podnik p);
franta-hg@67
    23
franta-hg@100
    24
    public Podnik getPodnik(int id);
franta-hg@100
    25
franta-hg@100
    26
    public int dopocitejSouradnice();
franta-hg@107
    27
franta-hg@107
    28
    /**
franta-hg@107
    29
     * Zaznamená hlas uživatele
franta-hg@107
    30
     * @param podnik ID podniku
franta-hg@107
    31
     * @param hlas true = kuřácký | false = nekuřácký
franta-hg@107
    32
     * @param ipAdresa IP adresa uživatele, který hlasuje
franta-hg@107
    33
     */
franta-hg@107
    34
    public void hlasuj(int podnik, boolean hlas, String ipAdresa);
franta-hg@107
    35
franta-hg@107
    36
    /**
franta-hg@107
    37
     * @param podnik ID podniku
franta-hg@107
    38
     * @return agregované výsledky hlasování pro daný podnik
franta-hg@107
    39
     */
franta-hg@107
    40
    public VysledekHlasovani getVysledekHlasovani(int podnik);
franta-hg@130
    41
franta-hg@130
    42
    /**
franta-hg@130
    43
     * @param k komentář, který se má přidat k podniku
franta-hg@130
    44
     */
franta-hg@132
    45
    public void komentuj(Komentar k) throws KomentarovaVyjimka, TexyVyjimka;
franta-hg@28
    46
}