Show
Ignore:
Timestamp:
06/02/09 00:27:15 (15 years ago)
Author:
František Kučera <franta-hg@…>
Branch:
default
Message:

Průvodce (nápověda): serverová část.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/web/Ajax.java

    r25 r37  
    33import cz.frantovo.sql.vyuka.dao.HistorieDAO; 
    44import cz.frantovo.sql.vyuka.dao.PiskovisteDAO; 
     5import cz.frantovo.sql.vyuka.dao.PruvodceDAO; 
     6import cz.frantovo.sql.vyuka.dto.Pruvodce; 
    57import cz.frantovo.sql.vyuka.dto.Uzivatel; 
    68import cz.frantovo.sql.vyuka.dto.VysledekSQL; 
     
    1416    private final Uzivatel uzivatel = new Uzivatel(); 
    1517    private String sqlPrikaz; 
     18    private long idPruvodce; 
     19    private String kodPruvodce; 
    1620 
    1721    /** 
     
    3438    } 
    3539 
     40    public void setIdPruvodce(long idPruvodce) { 
     41        this.idPruvodce = idPruvodce; 
     42    } 
     43 
     44    public void setKodPruvodce(String kodPruvodce) { 
     45        this.kodPruvodce = kodPruvodce; 
     46    } 
     47 
    3648    /** 
    3749     * @return Historie SQL příkazů daného uživatele. 
     
    5062        return p.vykonejSQL(sqlPrikaz, uzivatel); 
    5163    } 
     64 
     65    /** 
     66     * Načte stránku průvodce – podle ID. 
     67     * @return průvodce nebo chybová hláška. 
     68     */ 
     69    public Pruvodce getPruvodcePodleId() { 
     70        PruvodceDAO dao = new PruvodceDAO(); 
     71        Pruvodce p = dao.getPruvodce(idPruvodce); 
     72        return osetriChybuPruvodce(p); 
     73    } 
     74 
     75    /** 
     76     * Načte stránku průvodce – podle kódu. 
     77     * @param kod kód průvodce, kterého hledáme. 
     78     * @return průvodce nebo chybová hláška. 
     79     */ 
     80    public Pruvodce getPruvodcePodleKodu() { 
     81        PruvodceDAO dao = new PruvodceDAO(); 
     82        Pruvodce p = dao.getPruvodce(kodPruvodce); 
     83        return osetriChybuPruvodce(p); 
     84    } 
     85 
     86    /** 
     87     * Načte stránku průvodce. 
     88     * idPruvodce = id, ke kterému hledáme předchozí stránku (záznam před). 
     89     * @return průvodce nebo chybová hláška. 
     90     */ 
     91    public Pruvodce getPruvodcePredchozi() { 
     92        PruvodceDAO dao = new PruvodceDAO(); 
     93        Pruvodce p = dao.getPruvodcePredchozi(idPruvodce); 
     94        return osetriChybuPruvodce(p); 
     95    } 
     96 
     97    /** 
     98     * Načte stránku průvodce. 
     99     * idPruvodce = id, ke kterému hledáme následující stránku (záznam po). 
     100     * @return průvodce nebo chybová hláška. 
     101     */ 
     102    public Pruvodce getPruvodceNasledujici() { 
     103        PruvodceDAO dao = new PruvodceDAO(); 
     104        Pruvodce p = dao.getPruvodceNasledujici(idPruvodce); 
     105        return osetriChybuPruvodce(p); 
     106    } 
     107 
     108    /** 
     109     * @param p Stránka průvodce načtená z databáze. 
     110     * @return zadaná stránka, nebo chybová hláška, pokud bylo načteno „null“ 
     111     */ 
     112    private static Pruvodce osetriChybuPruvodce(Pruvodce p) { 
     113        if (p == null) { 
     114            p = new Pruvodce(); 
     115            p.setKod("chyba"); 
     116            p.setNadpis("pruvodce.chyba.nadpis"); 
     117            p.setObsah("pruvodce.chyba.obsah"); 
     118            p.setLokalizovat(true); 
     119        } 
     120        return p; 
     121    } 
    52122}