diff -r f0852ef58889 -r 2b458ac09044 java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/PodnikDAO.java --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/PodnikDAO.java Sat Jan 15 01:24:00 2011 +0100 +++ b/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/PodnikDAO.java Sat Jan 15 14:27:02 2011 +0100 @@ -9,7 +9,6 @@ import java.util.Collection; import java.util.Date; import java.util.List; -import java.util.Set; import javax.ejb.LocalBean; import javax.ejb.Stateless; import javax.persistence.EntityManager; @@ -33,13 +32,16 @@ HLASOVANI_SELECT } + /** + * @return schválené podniky + */ public Collection getPodniky() { - Query dotaz = em.createQuery("FROM " + DAO.t(Podnik.class) + " p ORDER BY datum DESC"); + Query dotaz = em.createQuery("FROM " + DAO.t(Podnik.class) + " p WHERE p.schvaleny = true ORDER BY datum DESC"); return dotaz.getResultList(); } /** - * @return podniky, které nemají souřadnice (null, null) + * @return podniky, které nemají souřadnice (null, null), včetně neschválených */ public Collection getPodnikyBezSouradnic() { Query dotaz = em.createQuery("FROM " + DAO.t(Podnik.class) + " p WHERE sirka IS NULL AND delka IS NULL"); @@ -48,16 +50,16 @@ /** * @param kategorie jedna kategorie - * @return podniky určité kategorie + * @return podniky určité kategorie (jen schválené) */ public Collection getPodniky(Kategorie kategorie) { - Query dotaz = em.createQuery("SELECT p FROM " + DAO.t(Podnik.class) + " p INNER JOIN p.kategorie k WHERE k = :kategorie ORDER BY datum DESC"); + 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"); dotaz.setParameter("kategorie", kategorie); return dotaz.getResultList(); } public Collection getPodniky(Kurackost kurackost) { - Query dotaz = em.createQuery("FROM " + DAO.t(Podnik.class) + " p WHERE p.kurackost = :kurackost ORDER BY datum DESC"); + Query dotaz = em.createQuery("FROM " + DAO.t(Podnik.class) + " p WHERE p.kurackost = :kurackost AND p.schvaleny = true ORDER BY datum DESC"); dotaz.setParameter("kurackost", kurackost); return dotaz.getResultList(); }