Filtrování informací, které nejsou potřebné v prezentační vrstvě – přesun do metod (funkčnost stejná)
authorFrantišek Kučera <franta-hg@frantovo.cz>
Mon, 09 Mar 2009 01:28:56 +0100
changeset 46f8acec3533bc
parent 45 9e0fc657a9a9
child 47 3ac84fe439be
Filtrování informací, které nejsou potřebné v prezentační vrstvě – přesun do metod (funkčnost stejná)
java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/DenniSouhrn.java
     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      /**