java/nekurak.net-web/src/java/cz/frantovo/nekurak/web/Uvod.java
author František Kučera <franta-hg@frantovo.cz>
Sat Jan 15 01:12:36 2011 +0100 (2011-01-15)
changeset 171 e619057bad66
parent 170 56deca862adc
permissions -rw-r--r--
Filtrování podniků podle kuřáckosti.
franta-hg@39
     1
package cz.frantovo.nekurak.web;
franta-hg@39
     2
franta-hg@170
     3
import cz.frantovo.nekurak.dto.Kategorie;
franta-hg@171
     4
import cz.frantovo.nekurak.dto.Kurackost;
franta-hg@39
     5
import cz.frantovo.nekurak.dto.Podnik;
franta-hg@39
     6
import java.util.Collection;
franta-hg@39
     7
franta-hg@39
     8
/**
franta-hg@39
     9
 *
franta-hg@39
    10
 * @author fiki
franta-hg@39
    11
 */
franta-hg@39
    12
public class Uvod {
franta-hg@39
    13
franta-hg@145
    14
	private HledacSluzby hledac = new HledacSluzby();
franta-hg@170
    15
	Integer kategorie = null;
franta-hg@171
    16
	Integer kurackost = null;
franta-hg@170
    17
franta-hg@170
    18
	public void setKategorie(Integer kategorie) {
franta-hg@170
    19
		this.kategorie = kategorie;
franta-hg@170
    20
	}
franta-hg@170
    21
franta-hg@170
    22
	public Integer getKategorie() {
franta-hg@170
    23
		return kategorie;
franta-hg@170
    24
	}
franta-hg@39
    25
franta-hg@171
    26
	public void setKurackost(Integer kurackost) {
franta-hg@171
    27
		this.kurackost = kurackost;
franta-hg@171
    28
	}
franta-hg@171
    29
franta-hg@171
    30
	public Integer getKurackost() {
franta-hg@171
    31
		return kurackost;
franta-hg@171
    32
	}
franta-hg@171
    33
franta-hg@145
    34
	public Collection<Podnik> getPodniky() {
franta-hg@171
    35
		if (kategorie != null && kurackost == null) {
franta-hg@171
    36
			return hledac.getPodnikEJB().getPodniky(new Kategorie(kategorie));
franta-hg@171
    37
		} else if (kategorie == null && kurackost != null) {
franta-hg@171
    38
			return hledac.getPodnikEJB().getPodniky(new Kurackost(kurackost));
franta-hg@171
    39
		} else {
franta-hg@170
    40
			return hledac.getPodnikEJB().getPodniky();
franta-hg@170
    41
		}
franta-hg@145
    42
	}
franta-hg@39
    43
}