Filtrování informací, které nejsou potřebné v prezentační vrstvě – přesun do metod (funkčnost stejná)
1.1 --- a/java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java Mon Mar 09 01:20:40 2009 +0100
1.2 +++ b/java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java Mon Mar 09 01:28:56 2009 +0100
1.3 @@ -150,11 +150,10 @@
1.4 public HashMap<Cil, Collection<Soucet>> getSoucty() {
1.5 HashMap<Cil, Collection<Soucet>> soucty = new SouhrnDAO().getSoucty(zacatek, konec, cil);
1.6
1.7 - /** ne všechno musíme posílat do JSP vrstvy */
1.8 + /** ne všechno musíme posílat do prezentační vrstvy */
1.9 for (Collection<Soucet> ss : soucty.values()) {
1.10 for (Soucet s : ss) {
1.11 - s.getCil().setDatabaze(null);
1.12 - s.getCil().setSelekt(null);
1.13 + filtrujCil(s.getCil());
1.14 }
1.15 }
1.16
1.17 @@ -166,14 +165,28 @@
1.18 */
1.19 public Collection<Cil> getSeznamCilu() {
1.20 Collection<Cil> cile = new CilDAO().getCile();
1.21 + /** ne všechno musíme posílat do prezentační vrstvy */
1.22 + filtrujCile(cile);
1.23 + return cile;
1.24 + }
1.25
1.26 - /** ne všechno musíme posílat do JSP vrstvy */
1.27 + /**
1.28 + * Vymaže u cílů hodnoty „databáze“ a „selekt“ – ktreré v prezentační vrstvě většinou nepotřebujeme
1.29 + * @param cile kolekce, který bude upravena
1.30 + */
1.31 + private static void filtrujCile(Collection<Cil> cile) {
1.32 for (Cil c : cile) {
1.33 - c.setDatabaze(null);
1.34 - c.setSelekt(null);
1.35 + filtrujCil(c);
1.36 }
1.37 + }
1.38
1.39 - return cile;
1.40 + /**
1.41 + * Vymaže u cíle hodnoty „databáze“ a „selekt“ – ktreré v prezentační vrstvě většinou nepotřebujeme
1.42 + * @param c cíl, který bude upraven
1.43 + */
1.44 + private static void filtrujCil(Cil c) {
1.45 + c.setDatabaze(null);
1.46 + c.setSelekt(null);
1.47 }
1.48
1.49 /**