java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/PodnikDAO.java
changeset 173 2b458ac09044
parent 171 e619057bad66
     1.1 --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/PodnikDAO.java	Sat Jan 15 01:24:00 2011 +0100
     1.2 +++ b/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/PodnikDAO.java	Sat Jan 15 14:27:02 2011 +0100
     1.3 @@ -9,7 +9,6 @@
     1.4  import java.util.Collection;
     1.5  import java.util.Date;
     1.6  import java.util.List;
     1.7 -import java.util.Set;
     1.8  import javax.ejb.LocalBean;
     1.9  import javax.ejb.Stateless;
    1.10  import javax.persistence.EntityManager;
    1.11 @@ -33,13 +32,16 @@
    1.12  		HLASOVANI_SELECT
    1.13  	}
    1.14  
    1.15 +	/**
    1.16 +	 * @return schválené podniky
    1.17 +	 */
    1.18  	public Collection<Podnik> getPodniky() {
    1.19 -		Query dotaz = em.createQuery("FROM " + DAO.t(Podnik.class) + " p ORDER BY datum DESC");
    1.20 +		Query dotaz = em.createQuery("FROM " + DAO.t(Podnik.class) + " p WHERE p.schvaleny = true ORDER BY datum DESC");
    1.21  		return dotaz.getResultList();
    1.22  	}
    1.23  
    1.24  	/**
    1.25 -	 * @return podniky, které nemají souřadnice (null, null)
    1.26 +	 * @return podniky, které nemají souřadnice (null, null), včetně neschválených
    1.27  	 */
    1.28  	public Collection<Podnik> getPodnikyBezSouradnic() {
    1.29  		Query dotaz = em.createQuery("FROM " + DAO.t(Podnik.class) + " p WHERE sirka IS NULL AND delka IS NULL");
    1.30 @@ -48,16 +50,16 @@
    1.31  
    1.32  	/**
    1.33  	 * @param kategorie jedna kategorie
    1.34 -	 * @return podniky určité kategorie
    1.35 +	 * @return podniky určité kategorie (jen schválené)
    1.36  	 */
    1.37  	public Collection<Podnik> getPodniky(Kategorie kategorie) {
    1.38 -		Query dotaz = em.createQuery("SELECT p FROM " + DAO.t(Podnik.class) + " p INNER JOIN p.kategorie k WHERE k = :kategorie ORDER BY datum DESC");
    1.39 +		Query dotaz = em.createQuery("SELECT p FROM " + DAO.t(Podnik.class) + " p INNER JOIN p.kategorie k WHERE k = :kategorie AND p.schvaleny = true ORDER BY datum DESC");
    1.40  		dotaz.setParameter("kategorie", kategorie);
    1.41  		return dotaz.getResultList();
    1.42  	}
    1.43  
    1.44  	public Collection<Podnik> getPodniky(Kurackost kurackost) {
    1.45 -		Query dotaz = em.createQuery("FROM " + DAO.t(Podnik.class) + " p WHERE p.kurackost = :kurackost ORDER BY datum DESC");
    1.46 +		Query dotaz = em.createQuery("FROM " + DAO.t(Podnik.class) + " p WHERE p.kurackost = :kurackost AND p.schvaleny = true ORDER BY datum DESC");
    1.47  		dotaz.setParameter("kurackost", kurackost);
    1.48  		return dotaz.getResultList();
    1.49  	}