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

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

@Repository(value="temaDao")
public class TemaDaoImpl
extends java.lang.Object
implements TemaDao

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

Author:
Radek Muzika

Constructor Summary
TemaDaoImpl()
           
 
Method Summary
 void deaktivujTema(Tema tema)
          Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0
 void deaktivujTypPrace(TypPrace typ)
          Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0
 void deaktivujZaverecnouPraci(ZaverecnaPrace prace)
          Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0
 Tema getTema(int id)
           
 java.util.List<Tema> getTemata()
           
 java.util.List<Tema> getTemata(boolean vcetneNeaktivnich)
           
 java.util.List<Tema> getTemataDleOboru(Obor obor)
           
 java.util.List<Tema> getTemataDleOboru(Obor obor, boolean vcetneNeaktivnich)
           
 java.util.List<Tema> getTemataDleOsoby(Osoba osoba)
           
 java.util.List<Tema> getTemataDleOsoby(Osoba osoba, boolean vcetneNeaktivnich)
           
 java.util.List<Tema> getTemataDleTypu(TypPrace typ)
           
 java.util.List<Tema> getTemataDleTypu(TypPrace typ, boolean vcetneNeaktivnich)
           
 TypPrace getTypPrace(int id)
           
 java.util.List<TypPrace> getTypyPrace()
           
 java.util.List<TypPrace> getTypyPrace(boolean vcetneNeaktivnich)
           
 ZaverecnaPrace getZaverecnaPrace(int id)
           
 java.util.List<ZaverecnaPrace> getZaverecnePrace()
           
 java.util.List<ZaverecnaPrace> getZaverecnePrace(boolean vcetneNeaktivnich)
           
 void init(javax.sql.DataSource dataSource)
          Anotace @Autowired pouzita u metody init je dalsim moznym pouzitim IOC.
 void smazTema(Tema tema)
          Smaze zaznam z databaze.
 void smazTypPrace(TypPrace typ)
          Smaze zaznam z databaze.
 void smazZaverecnouPrace(ZaverecnaPrace prace)
          Smaze zaznam z databaze.
 void ulozTema(Tema tema)
           
 void ulozTypPrace(TypPrace typ)
           
 void ulozZaverecnouPraci(ZaverecnaPrace prace)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemaDaoImpl

public TemaDaoImpl()
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 -

getTemata

public java.util.List<Tema> getTemata()
Specified by:
getTemata in interface TemaDao

getTemata

public java.util.List<Tema> getTemata(boolean vcetneNeaktivnich)
Specified by:
getTemata in interface TemaDao

getTypyPrace

public java.util.List<TypPrace> getTypyPrace()
Specified by:
getTypyPrace in interface TemaDao

getTypyPrace

public java.util.List<TypPrace> getTypyPrace(boolean vcetneNeaktivnich)
Specified by:
getTypyPrace in interface TemaDao

getZaverecnePrace

public java.util.List<ZaverecnaPrace> getZaverecnePrace()
Specified by:
getZaverecnePrace in interface TemaDao

getZaverecnePrace

public java.util.List<ZaverecnaPrace> getZaverecnePrace(boolean vcetneNeaktivnich)
Specified by:
getZaverecnePrace in interface TemaDao

getTema

public Tema getTema(int id)
Specified by:
getTema in interface TemaDao

getTypPrace

public TypPrace getTypPrace(int id)
Specified by:
getTypPrace in interface TemaDao

getZaverecnaPrace

public ZaverecnaPrace getZaverecnaPrace(int id)
Specified by:
getZaverecnaPrace in interface TemaDao

ulozTema

public void ulozTema(Tema tema)
Specified by:
ulozTema in interface TemaDao

ulozTypPrace

public void ulozTypPrace(TypPrace typ)
Specified by:
ulozTypPrace in interface TemaDao

ulozZaverecnouPraci

public void ulozZaverecnouPraci(ZaverecnaPrace prace)
Specified by:
ulozZaverecnouPraci in interface TemaDao

smazTema

public void smazTema(Tema tema)
Smaze zaznam z databaze.

Specified by:
smazTema in interface TemaDao
Parameters:
tema -

smazTypPrace

public void smazTypPrace(TypPrace typ)
Smaze zaznam z databaze.

Specified by:
smazTypPrace in interface TemaDao
Parameters:
typ -

smazZaverecnouPrace

public void smazZaverecnouPrace(ZaverecnaPrace prace)
Smaze zaznam z databaze.

Specified by:
smazZaverecnouPrace in interface TemaDao
Parameters:
prace -

getTemataDleOsoby

public java.util.List<Tema> getTemataDleOsoby(Osoba osoba)
Specified by:
getTemataDleOsoby in interface TemaDao

getTemataDleOsoby

public java.util.List<Tema> getTemataDleOsoby(Osoba osoba,
                                              boolean vcetneNeaktivnich)
Specified by:
getTemataDleOsoby in interface TemaDao

getTemataDleOboru

public java.util.List<Tema> getTemataDleOboru(Obor obor)
Specified by:
getTemataDleOboru in interface TemaDao

getTemataDleOboru

public java.util.List<Tema> getTemataDleOboru(Obor obor,
                                              boolean vcetneNeaktivnich)
Specified by:
getTemataDleOboru in interface TemaDao

getTemataDleTypu

public java.util.List<Tema> getTemataDleTypu(TypPrace typ)
Specified by:
getTemataDleTypu in interface TemaDao

getTemataDleTypu

public java.util.List<Tema> getTemataDleTypu(TypPrace typ,
                                             boolean vcetneNeaktivnich)
Specified by:
getTemataDleTypu in interface TemaDao

deaktivujTema

public void deaktivujTema(Tema tema)
Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0

Specified by:
deaktivujTema in interface TemaDao
Parameters:
tema -

deaktivujTypPrace

public void deaktivujTypPrace(TypPrace typ)
Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0

Specified by:
deaktivujTypPrace in interface TemaDao
Parameters:
typ -

deaktivujZaverecnouPraci

public void deaktivujZaverecnouPraci(ZaverecnaPrace prace)
Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0

Specified by:
deaktivujZaverecnouPraci in interface TemaDao
Parameters:
prace -