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

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

@Repository(value="studiumDao")
public class StudiumDaoImpl
extends java.lang.Object
implements StudiumDao

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

Author:
Radek Muzika

Constructor Summary
StudiumDaoImpl()
           
 
Method Summary
 void deaktivujObor(Obor obor)
          Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0
 void deaktivujPredmet(Predmet predmet)
          Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0
 void deaktivujProgram(Program program)
          Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0
 Obor getObor(int id)
           
 java.util.List<Obor> getObory()
           
 java.util.List<Obor> getObory(boolean vcetneNeaktivnich)
           
 java.util.List<Obor> getOboryDleProgramu(Program program)
           
 java.util.List<Obor> getOboryDleProgramu(Program program, boolean vcetneNeaktivnich)
           
 Predmet getPredmet(int id)
           
 java.util.List<PredmetVOboru> getPredmetVOboruDleOboru(Obor obor)
           
 java.util.List<PredmetVOboru> getPredmetVOboruDleOboru(Obor obor, boolean vcetneNeaktivnich)
           
 java.util.List<PredmetVOboru> getPredmetVOboruDlePredmetu(Predmet predmet)
           
 java.util.List<PredmetVOboru> getPredmetVOboruDlePredmetu(Predmet predmet, boolean vcetneNeaktivnich)
           
 java.util.List<Predmet> getPredmety()
           
 java.util.List<Predmet> getPredmety(boolean vcetneNeaktivnich)
           
 Program getProgram(int id)
           
 java.util.List<Program> getProgramy()
           
 java.util.List<Program> getProgramy(boolean vcetneNeaktivnich)
           
 java.util.List<VyukaPredmetu> getVyukaPredmetuDleOsoby(Osoba osoba)
           
 java.util.List<VyukaPredmetu> getVyukaPredmetuDleOsoby(Osoba osoba, boolean vcetneNeaktivnich)
           
 java.util.List<VyukaPredmetu> getVyukaPredmetuDlePredmetu(Predmet predmet)
           
 java.util.List<VyukaPredmetu> getVyukaPredmetuDlePredmetu(Predmet predmet, boolean vcetneNeaktivnich)
           
 void init(javax.sql.DataSource dataSource)
          Anotace @Autowired pouzita u metody init je dalsim moznym pouzitim IOC.
 void odeberPredmetZOboru(PredmetVOboru predmetVOboru)
           
 void odeberVyucujicihoPredmetu(VyukaPredmetu vyuka)
           
 void pridejPredmetDoOboru(PredmetVOboru predmetVOboru)
           
 void pridejVyucujicihoPredmetu(VyukaPredmetu vyuka)
           
 void smazObor(Obor obor)
          Smaze zaznam z databaze.
 void smazPredmet(Predmet predmet)
          Smaze zaznam z databaze.
 void smazProgram(Program program)
          Smaze zaznam z databaze.
 void ulozObor(Obor obor)
           
 void ulozPredmet(Predmet predmet)
           
 void ulozProgram(Program program)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StudiumDaoImpl

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

getObory

public java.util.List<Obor> getObory()
Specified by:
getObory in interface StudiumDao

getObory

public java.util.List<Obor> getObory(boolean vcetneNeaktivnich)
Specified by:
getObory in interface StudiumDao

getPredmety

public java.util.List<Predmet> getPredmety()
Specified by:
getPredmety in interface StudiumDao

getPredmety

public java.util.List<Predmet> getPredmety(boolean vcetneNeaktivnich)
Specified by:
getPredmety in interface StudiumDao

getProgramy

public java.util.List<Program> getProgramy()
Specified by:
getProgramy in interface StudiumDao

getProgramy

public java.util.List<Program> getProgramy(boolean vcetneNeaktivnich)
Specified by:
getProgramy in interface StudiumDao

getObor

public Obor getObor(int id)
Specified by:
getObor in interface StudiumDao

getProgram

public Program getProgram(int id)
Specified by:
getProgram in interface StudiumDao

getPredmet

public Predmet getPredmet(int id)
Specified by:
getPredmet in interface StudiumDao

getOboryDleProgramu

public java.util.List<Obor> getOboryDleProgramu(Program program)
Specified by:
getOboryDleProgramu in interface StudiumDao

getOboryDleProgramu

public java.util.List<Obor> getOboryDleProgramu(Program program,
                                                boolean vcetneNeaktivnich)
Specified by:
getOboryDleProgramu in interface StudiumDao

ulozObor

public void ulozObor(Obor obor)
Specified by:
ulozObor in interface StudiumDao

ulozPredmet

public void ulozPredmet(Predmet predmet)
Specified by:
ulozPredmet in interface StudiumDao

ulozProgram

public void ulozProgram(Program program)
Specified by:
ulozProgram in interface StudiumDao

smazObor

public void smazObor(Obor obor)
Smaze zaznam z databaze.

Specified by:
smazObor in interface StudiumDao
Parameters:
obor -

smazPredmet

public void smazPredmet(Predmet predmet)
Smaze zaznam z databaze.

Specified by:
smazPredmet in interface StudiumDao
Parameters:
predmet -

smazProgram

public void smazProgram(Program program)
Smaze zaznam z databaze.

Specified by:
smazProgram in interface StudiumDao
Parameters:
program -

deaktivujObor

public void deaktivujObor(Obor obor)
Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0

Specified by:
deaktivujObor in interface StudiumDao
Parameters:
obor -

deaktivujProgram

public void deaktivujProgram(Program program)
Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0

Specified by:
deaktivujProgram in interface StudiumDao
Parameters:
program -

deaktivujPredmet

public void deaktivujPredmet(Predmet predmet)
Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0

Specified by:
deaktivujPredmet in interface StudiumDao
Parameters:
predmet -

getVyukaPredmetuDleOsoby

public java.util.List<VyukaPredmetu> getVyukaPredmetuDleOsoby(Osoba osoba)
Specified by:
getVyukaPredmetuDleOsoby in interface StudiumDao

getVyukaPredmetuDleOsoby

public java.util.List<VyukaPredmetu> getVyukaPredmetuDleOsoby(Osoba osoba,
                                                              boolean vcetneNeaktivnich)
Specified by:
getVyukaPredmetuDleOsoby in interface StudiumDao

getVyukaPredmetuDlePredmetu

public java.util.List<VyukaPredmetu> getVyukaPredmetuDlePredmetu(Predmet predmet)
Specified by:
getVyukaPredmetuDlePredmetu in interface StudiumDao

getVyukaPredmetuDlePredmetu

public java.util.List<VyukaPredmetu> getVyukaPredmetuDlePredmetu(Predmet predmet,
                                                                 boolean vcetneNeaktivnich)
Specified by:
getVyukaPredmetuDlePredmetu in interface StudiumDao

getPredmetVOboruDleOboru

public java.util.List<PredmetVOboru> getPredmetVOboruDleOboru(Obor obor)
Specified by:
getPredmetVOboruDleOboru in interface StudiumDao

getPredmetVOboruDleOboru

public java.util.List<PredmetVOboru> getPredmetVOboruDleOboru(Obor obor,
                                                              boolean vcetneNeaktivnich)
Specified by:
getPredmetVOboruDleOboru in interface StudiumDao

getPredmetVOboruDlePredmetu

public java.util.List<PredmetVOboru> getPredmetVOboruDlePredmetu(Predmet predmet)
Specified by:
getPredmetVOboruDlePredmetu in interface StudiumDao

getPredmetVOboruDlePredmetu

public java.util.List<PredmetVOboru> getPredmetVOboruDlePredmetu(Predmet predmet,
                                                                 boolean vcetneNeaktivnich)
Specified by:
getPredmetVOboruDlePredmetu in interface StudiumDao

pridejVyucujicihoPredmetu

public void pridejVyucujicihoPredmetu(VyukaPredmetu vyuka)
Specified by:
pridejVyucujicihoPredmetu in interface StudiumDao

odeberVyucujicihoPredmetu

public void odeberVyucujicihoPredmetu(VyukaPredmetu vyuka)
Specified by:
odeberVyucujicihoPredmetu in interface StudiumDao

pridejPredmetDoOboru

public void pridejPredmetDoOboru(PredmetVOboru predmetVOboru)
Specified by:
pridejPredmetDoOboru in interface StudiumDao

odeberPredmetZOboru

public void odeberPredmetZOboru(PredmetVOboru predmetVOboru)
Specified by:
odeberPredmetZOboru in interface StudiumDao