cz.zcu.kiv.db.dao.jdbc
Class UdalostDaoImpl

java.lang.Object
  extended by cz.zcu.kiv.db.dao.jdbc.UdalostDaoImpl
All Implemented Interfaces:
UdalostDao

@Repository(value="udalostDao")
public class UdalostDaoImpl
extends java.lang.Object
implements UdalostDao

Implementace rozhrani UdalostDao za pouziti Spring Jdbc. Anotace @Repository("udalostDao") ulozi instanci teto tridy do IOC kontejneru springu, kde bude k dispozici pod identifikatorem "udalostDao". UdalostDao uDao = (UdalostDao) ctx.getBean("udalostDao");


Constructor Summary
UdalostDaoImpl()
           
 
Method Summary
 void deaktivujUdalost(Udalost udalost)
          Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0
 Udalost getUdalost(int id)
           
 java.util.List<Udalost> getUdalosti()
           
 java.util.List<Udalost> getUdalosti(boolean vcetneNeaktivnich)
           
 java.util.List<Udalost> getUdalostiDleKontaktniOsoby(Osoba osoba)
           
 java.util.List<Udalost> getUdalostiDleKontaktniOsoby(Osoba osoba, boolean vcetneNeaktivnich)
           
 java.util.List<Udalost> getUdalostiDleOdpovedneOsoby(Osoba osoba)
           
 java.util.List<Udalost> getUdalostiDleOdpovedneOsoby(Osoba osoba, boolean vcetneNeaktivnich)
           
 void init(javax.sql.DataSource dataSource)
          Anotace @Autowired pouzita u metody init je dalsim moznym pouzitim IOC.
 void smazUdalost(Udalost udalost)
          Smaze zaznam z databaze.
 void ulozUdalost(Udalost udalost)
          Pokud je udalost novym zaznamem, dojde ke vlozeni zaznamu do databaze a to pomoci objektu udalostInsert.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UdalostDaoImpl

public UdalostDaoImpl()
Method Detail

init

public void init(javax.sql.DataSource dataSource)
Anotace @Autowired pouzita u metody init je dalsim moznym pouzitim IOC. Beana z IOC kontejneru je vlozena do volani metody jako parametr. V tomto pripade se jedna o dataSource, nadefinovany v konfiguracnim souboru.

Parameters:
dataSource -

getUdalosti

public java.util.List<Udalost> getUdalosti()
Specified by:
getUdalosti in interface UdalostDao

getUdalosti

public java.util.List<Udalost> getUdalosti(boolean vcetneNeaktivnich)
Specified by:
getUdalosti in interface UdalostDao

getUdalost

public Udalost getUdalost(int id)
Specified by:
getUdalost in interface UdalostDao

getUdalostiDleOdpovedneOsoby

public java.util.List<Udalost> getUdalostiDleOdpovedneOsoby(Osoba osoba)
Specified by:
getUdalostiDleOdpovedneOsoby in interface UdalostDao

getUdalostiDleOdpovedneOsoby

public java.util.List<Udalost> getUdalostiDleOdpovedneOsoby(Osoba osoba,
                                                            boolean vcetneNeaktivnich)
Specified by:
getUdalostiDleOdpovedneOsoby in interface UdalostDao

getUdalostiDleKontaktniOsoby

public java.util.List<Udalost> getUdalostiDleKontaktniOsoby(Osoba osoba)
Specified by:
getUdalostiDleKontaktniOsoby in interface UdalostDao

getUdalostiDleKontaktniOsoby

public java.util.List<Udalost> getUdalostiDleKontaktniOsoby(Osoba osoba,
                                                            boolean vcetneNeaktivnich)
Specified by:
getUdalostiDleKontaktniOsoby in interface UdalostDao

ulozUdalost

public void ulozUdalost(Udalost udalost)
Pokud je udalost novym zaznamem, dojde ke vlozeni zaznamu do databaze a to pomoci objektu udalostInsert. Pokud zaznam jiz existuje (ma nenulove id) dojde k aktualizaci zaznamu.

Specified by:
ulozUdalost in interface UdalostDao
Parameters:
udalost -

smazUdalost

public void smazUdalost(Udalost udalost)
Smaze zaznam z databaze.

Specified by:
smazUdalost in interface UdalostDao
Parameters:
udalost -

deaktivujUdalost

public void deaktivujUdalost(Udalost udalost)
Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0

Specified by:
deaktivujUdalost in interface UdalostDao
Parameters:
udalost -