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 }