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

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

@Repository(value="osobaDao")
public class OsobaDaoImpl
extends java.lang.Object
implements OsobaDao

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

Author:
Radek Muzika

Constructor Summary
OsobaDaoImpl()
           
 
Method Summary
 void deaktivujAktivitu(Aktivita aktivita)
          Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0
 void deaktivujClenstvi(Clenstvi clenstvi)
          Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0
 void deaktivujOsobu(Osoba osoba)
          Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0
 void deaktivujPozici(Pozice pozice)
          Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0
 Aktivita getAktivita(int id)
           
 java.util.List<Aktivita> getAktivity()
           
 java.util.List<Aktivita> getAktivity(boolean vcetneNeaktivnich)
           
 java.util.List<Aktivita> getAktivityDleOsoby(Osoba osoba)
           
 java.util.List<Aktivita> getAktivityDleOsoby(Osoba osoba, boolean vcetneNeaktivnich)
           
 java.util.List<Clenstvi> getClenstvi()
           
 java.util.List<Clenstvi> getClenstvi(boolean vcetneNeaktivnich)
           
 Clenstvi getClenstvi(int id)
           
 java.util.List<Clenstvi> getClenstviDleOsoby(Osoba osoba)
           
 java.util.List<Clenstvi> getClenstviDleOsoby(Osoba osoba, boolean vcetneNeaktivnich)
           
 Osoba getOsoba(int id)
           
 java.util.List<Osoba> getOsoby()
           
 java.util.List<Osoba> getOsoby(boolean vcetneNeaktivnich)
           
 java.util.List<Osoba> getOsobyDleAktivity(Aktivita aktivita)
           
 java.util.List<Osoba> getOsobyDleAktivity(Aktivita aktivita, boolean vcetneNeaktivnich)
           
 java.util.List<Osoba> getOsobyDleClenstvi(Clenstvi clenstvi)
           
 java.util.List<Osoba> getOsobyDleClenstvi(Clenstvi clenstvi, boolean vcetneNeaktivnich)
           
 java.util.List<Osoba> getOsobyDlePozice(Pozice pozice)
           
 java.util.List<Osoba> getOsobyDlePozice(Pozice pozice, boolean vcetneNeaktivnich)
           
 java.util.List<Pozice> getPozice()
           
 java.util.List<Pozice> getPozice(boolean vcetneNeaktivnich)
           
 Pozice getPozice(int id)
           
 java.util.List<Pozice> getPoziceDleOsoby(Osoba osoba)
           
 java.util.List<Pozice> getPoziceDleOsoby(Osoba osoba, boolean vcetneNeaktivnich)
           
 void init(javax.sql.DataSource dataSource)
          Anotace @Autowired pouzita u metody init je dalsim moznym pouzitim IOC.
 void odeberAktivituOsobe(Aktivita aktivita, Osoba osoba)
          Odebere osobe aktivitu
 void odeberClenstviOsobe(Clenstvi clenstvi, Osoba osoba)
          Odebere osobe clenstvi
 void odeberPoziciOsobe(Pozice pozice, Osoba osoba)
          Odebere osobe pozici
 void pridejAktivituOsobe(Aktivita aktivita, Osoba osoba)
          Prida osobe aktivitu
 void pridejClenstviOsobe(Clenstvi clenstvi, Osoba osoba)
          Prida osobe clenstvi
 void pridejPoziciOsobe(Pozice pozice, Osoba osoba)
          Prida osobe pozici
 void smazAktivitu(Aktivita aktivita)
          Smaze zaznam z databaze.
 void smazClenstvi(Clenstvi clenstvi)
          Smaze zaznam z databaze.
 void smazOsobu(Osoba osoba)
          Smaze zaznam z databaze.
 void smazPozici(Pozice pozice)
          Smaze zaznam z databaze.
 void ulozAktivitu(Aktivita aktivita)
           
 void ulozClenstvi(Clenstvi clenstvi)
           
 void ulozOsobu(Osoba osoba)
           
 void ulozPozici(Pozice pozice)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OsobaDaoImpl

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

getOsoba

public Osoba getOsoba(int id)
Specified by:
getOsoba in interface OsobaDao

getClenstvi

public Clenstvi getClenstvi(int id)
Specified by:
getClenstvi in interface OsobaDao

getAktivita

public Aktivita getAktivita(int id)
Specified by:
getAktivita in interface OsobaDao

getPozice

public Pozice getPozice(int id)
Specified by:
getPozice in interface OsobaDao

getOsoby

public java.util.List<Osoba> getOsoby()
Specified by:
getOsoby in interface OsobaDao

getOsoby

public java.util.List<Osoba> getOsoby(boolean vcetneNeaktivnich)
Specified by:
getOsoby in interface OsobaDao

getClenstvi

public java.util.List<Clenstvi> getClenstvi()
Specified by:
getClenstvi in interface OsobaDao

getClenstvi

public java.util.List<Clenstvi> getClenstvi(boolean vcetneNeaktivnich)
Specified by:
getClenstvi in interface OsobaDao

getAktivity

public java.util.List<Aktivita> getAktivity()
Specified by:
getAktivity in interface OsobaDao

getAktivity

public java.util.List<Aktivita> getAktivity(boolean vcetneNeaktivnich)
Specified by:
getAktivity in interface OsobaDao

getPozice

public java.util.List<Pozice> getPozice()
Specified by:
getPozice in interface OsobaDao

getPozice

public java.util.List<Pozice> getPozice(boolean vcetneNeaktivnich)
Specified by:
getPozice in interface OsobaDao

getAktivityDleOsoby

public java.util.List<Aktivita> getAktivityDleOsoby(Osoba osoba)
Specified by:
getAktivityDleOsoby in interface OsobaDao

getAktivityDleOsoby

public java.util.List<Aktivita> getAktivityDleOsoby(Osoba osoba,
                                                    boolean vcetneNeaktivnich)
Specified by:
getAktivityDleOsoby in interface OsobaDao

getClenstviDleOsoby

public java.util.List<Clenstvi> getClenstviDleOsoby(Osoba osoba)
Specified by:
getClenstviDleOsoby in interface OsobaDao

getClenstviDleOsoby

public java.util.List<Clenstvi> getClenstviDleOsoby(Osoba osoba,
                                                    boolean vcetneNeaktivnich)
Specified by:
getClenstviDleOsoby in interface OsobaDao

getPoziceDleOsoby

public java.util.List<Pozice> getPoziceDleOsoby(Osoba osoba)
Specified by:
getPoziceDleOsoby in interface OsobaDao

getPoziceDleOsoby

public java.util.List<Pozice> getPoziceDleOsoby(Osoba osoba,
                                                boolean vcetneNeaktivnich)
Specified by:
getPoziceDleOsoby in interface OsobaDao

getOsobyDleClenstvi

public java.util.List<Osoba> getOsobyDleClenstvi(Clenstvi clenstvi)
Specified by:
getOsobyDleClenstvi in interface OsobaDao

getOsobyDleClenstvi

public java.util.List<Osoba> getOsobyDleClenstvi(Clenstvi clenstvi,
                                                 boolean vcetneNeaktivnich)
Specified by:
getOsobyDleClenstvi in interface OsobaDao

getOsobyDleAktivity

public java.util.List<Osoba> getOsobyDleAktivity(Aktivita aktivita)
Specified by:
getOsobyDleAktivity in interface OsobaDao

getOsobyDleAktivity

public java.util.List<Osoba> getOsobyDleAktivity(Aktivita aktivita,
                                                 boolean vcetneNeaktivnich)
Specified by:
getOsobyDleAktivity in interface OsobaDao

getOsobyDlePozice

public java.util.List<Osoba> getOsobyDlePozice(Pozice pozice)
Specified by:
getOsobyDlePozice in interface OsobaDao

getOsobyDlePozice

public java.util.List<Osoba> getOsobyDlePozice(Pozice pozice,
                                               boolean vcetneNeaktivnich)
Specified by:
getOsobyDlePozice in interface OsobaDao

ulozOsobu

public void ulozOsobu(Osoba osoba)
Specified by:
ulozOsobu in interface OsobaDao

ulozAktivitu

public void ulozAktivitu(Aktivita aktivita)
Specified by:
ulozAktivitu in interface OsobaDao

ulozClenstvi

public void ulozClenstvi(Clenstvi clenstvi)
Specified by:
ulozClenstvi in interface OsobaDao

ulozPozici

public void ulozPozici(Pozice pozice)
Specified by:
ulozPozici in interface OsobaDao

smazOsobu

public void smazOsobu(Osoba osoba)
Smaze zaznam z databaze.

Specified by:
smazOsobu in interface OsobaDao
Parameters:
osoba -

smazAktivitu

public void smazAktivitu(Aktivita aktivita)
Smaze zaznam z databaze.

Specified by:
smazAktivitu in interface OsobaDao
Parameters:
aktivita -

smazClenstvi

public void smazClenstvi(Clenstvi clenstvi)
Smaze zaznam z databaze.

Specified by:
smazClenstvi in interface OsobaDao
Parameters:
clenstvi -

smazPozici

public void smazPozici(Pozice pozice)
Smaze zaznam z databaze.

Specified by:
smazPozici in interface OsobaDao
Parameters:
pozice -

pridejAktivituOsobe

public void pridejAktivituOsobe(Aktivita aktivita,
                                Osoba osoba)
Prida osobe aktivitu

Specified by:
pridejAktivituOsobe in interface OsobaDao
Parameters:
aktivita -
osoba -

pridejClenstviOsobe

public void pridejClenstviOsobe(Clenstvi clenstvi,
                                Osoba osoba)
Prida osobe clenstvi

Specified by:
pridejClenstviOsobe in interface OsobaDao
Parameters:
clenstvi -
osoba -

pridejPoziciOsobe

public void pridejPoziciOsobe(Pozice pozice,
                              Osoba osoba)
Prida osobe pozici

Specified by:
pridejPoziciOsobe in interface OsobaDao
Parameters:
pozice -
osoba -

deaktivujOsobu

public void deaktivujOsobu(Osoba osoba)
Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0

Specified by:
deaktivujOsobu in interface OsobaDao
Parameters:
osoba -

deaktivujClenstvi

public void deaktivujClenstvi(Clenstvi clenstvi)
Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0

Specified by:
deaktivujClenstvi in interface OsobaDao
Parameters:
clenstvi -

deaktivujAktivitu

public void deaktivujAktivitu(Aktivita aktivita)
Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0

Specified by:
deaktivujAktivitu in interface OsobaDao
Parameters:
aktivita -

deaktivujPozici

public void deaktivujPozici(Pozice pozice)
Nastavi sloupec "aktivni" u daneho zaznamu na hodnotu 0

Specified by:
deaktivujPozici in interface OsobaDao
Parameters:
pozice -

odeberAktivituOsobe

public void odeberAktivituOsobe(Aktivita aktivita,
                                Osoba osoba)
Odebere osobe aktivitu

Specified by:
odeberAktivituOsobe in interface OsobaDao
Parameters:
aktivita -
osoba -

odeberClenstviOsobe

public void odeberClenstviOsobe(Clenstvi clenstvi,
                                Osoba osoba)
Odebere osobe clenstvi

Specified by:
odeberClenstviOsobe in interface OsobaDao
Parameters:
clenstvi -
osoba -

odeberPoziciOsobe

public void odeberPoziciOsobe(Pozice pozice,
                              Osoba osoba)
Odebere osobe pozici

Specified by:
odeberPoziciOsobe in interface OsobaDao
Parameters:
pozice -
osoba -