java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/Sprava.java
author František Kučera <franta-hg@frantovo.cz>
Sun, 15 Feb 2009 23:22:23 +0100
changeset 32 3bc16e43872b
parent 28 dbb434bd4b99
child 35 ab5104931058
permissions -rw-r--r--
Generování souhrnu: překlad IP adres probíhá až ve druhém kroku.
Výchozí období pro generování: poslední měsíc.
     1 package cz.frantovo.hrisniciSpameri;
     2 
     3 import cz.frantovo.hrisniciSpameri.dao.CilDAO;
     4 import cz.frantovo.hrisniciSpameri.dao.GeneratorSouhrnuDAO;
     5 import cz.frantovo.hrisniciSpameri.dto.Cil;
     6 import java.io.Serializable;
     7 import java.util.Collection;
     8 import java.sql.Date;
     9 import java.util.Calendar;
    10 
    11 /**
    12  * Beana, která vygeneruje denní souhrn.
    13  * Pokud pro daný den už souhr vygenerovaný byl, smaže ho.
    14  * Vše probíhá v jedné transakci.
    15  * @author fiki
    16  */
    17 public class Sprava implements Serializable {
    18 
    19     private static final long serialVersionUID = -9048188038805055786L;
    20 
    21     public boolean getGenerujSouhrn() {
    22         //Date zacatek = new Date(0);
    23         Calendar zc = Calendar.getInstance();
    24         zc.add(Calendar.MONTH, -1);
    25         Date zacatek = new Date(zc.getTimeInMillis());
    26         Date konec = new Date(System.currentTimeMillis());
    27         Collection<Cil> cile = new CilDAO().getCile();
    28         GeneratorSouhrnuDAO g = new GeneratorSouhrnuDAO();
    29         for (Cil c : cile) {
    30             g.generujSouhrn(c, zacatek, konec);
    31         }
    32 
    33         return true;
    34     }
    35 }