# HG changeset patch # User František Kučera # Date 1236558536 -3600 # Node ID f8acec3533bc6aae36f5908bb8592d93639a4c5f # Parent 9e0fc657a9a9324272c2908444469fb1716418be Filtrování informací, které nejsou potřebné v prezentační vrstvě – přesun do metod (funkčnost stejná) diff -r 9e0fc657a9a9 -r f8acec3533bc java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java --- a/java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java Mon Mar 09 01:20:40 2009 +0100 +++ b/java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java Mon Mar 09 01:28:56 2009 +0100 @@ -150,11 +150,10 @@ public HashMap> getSoucty() { HashMap> soucty = new SouhrnDAO().getSoucty(zacatek, konec, cil); - /** ne všechno musíme posílat do JSP vrstvy */ + /** ne všechno musíme posílat do prezentační vrstvy */ for (Collection ss : soucty.values()) { for (Soucet s : ss) { - s.getCil().setDatabaze(null); - s.getCil().setSelekt(null); + filtrujCil(s.getCil()); } } @@ -166,14 +165,28 @@ */ public Collection getSeznamCilu() { Collection cile = new CilDAO().getCile(); + /** ne všechno musíme posílat do prezentační vrstvy */ + filtrujCile(cile); + return cile; + } - /** ne všechno musíme posílat do JSP vrstvy */ + /** + * Vymaže u cílů hodnoty „databáze“ a „selekt“ – ktreré v prezentační vrstvě většinou nepotřebujeme + * @param cile kolekce, který bude upravena + */ + private static void filtrujCile(Collection cile) { for (Cil c : cile) { - c.setDatabaze(null); - c.setSelekt(null); + filtrujCil(c); } + } - return cile; + /** + * Vymaže u cíle hodnoty „databáze“ a „selekt“ – ktreré v prezentační vrstvě většinou nepotřebujeme + * @param c cíl, který bude upraven + */ + private static void filtrujCil(Cil c) { + c.setDatabaze(null); + c.setSelekt(null); } /**