java/nekurak.net-lib/src/cz/frantovo/nekurak/ejb/PodnikRemote.java
author František Kučera <franta-hg@frantovo.cz>
Wed Jan 12 16:15:37 2011 +0100 (2011-01-12)
changeset 164 e146e2e3b80b
parent 145 0efefbf5f8b6
child 170 56deca862adc
permissions -rw-r--r--
Spokojenost: soulad kuřáckosti podniku s výsledky hlasování.
     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 	 * @return agregované výsledky hlasování pro daný podnik
    38 	 */
    39 	public VysledekHlasovani getVysledekHlasovani(Podnik podnik);
    40 
    41 	/**
    42 	 * @param k komentář, který se má přidat k podniku
    43 	 * @param uloz true = vloží komentář | false = pouze zkontroluje (naformátuje obsah komentáře)
    44 	 */
    45 	public Komentar komentuj(Komentar k, boolean uloz) throws KomentarovaVyjimka, TexyVyjimka;
    46 }