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");

Author:
Radek Muzika

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
equals, 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 -