java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/web/Ajax.java
changeset 77 fdeb54809e23
parent 74 48066e753dd6
     1.1 --- a/java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/web/Ajax.java	Wed Jan 27 21:24:33 2010 +0100
     1.2 +++ b/java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/web/Ajax.java	Wed Feb 08 12:44:51 2012 +0100
     1.3 @@ -9,114 +9,121 @@
     1.4  
     1.5  /**
     1.6   * Webová beana, která poskytuje data Ajaxovému JSPčku.
     1.7 + *
     1.8   * @author fiki
     1.9   */
    1.10  public class Ajax {
    1.11  
    1.12 -    private final Uzivatel uzivatel = new Uzivatel();
    1.13 -    private String sqlPrikaz;
    1.14 -    private long idPruvodce;
    1.15 -    private String kodPruvodce;
    1.16 +	private final Uzivatel uzivatel = new Uzivatel();
    1.17 +	private String sqlPrikaz;
    1.18 +	private long idPruvodce;
    1.19 +	private String kodPruvodce;
    1.20  
    1.21 -    /**
    1.22 -     * Nastaví informace o klientovi (uživateli).
    1.23 -     * @param ipAdresa IP adresa, ze které přišel HTTP požadavek
    1.24 -     * @param ipPresmerovano HTTP hlavička x-forwarded-for (přidává proxy).
    1.25 -     * @param idSezeni javovská HTTP relace
    1.26 -     */
    1.27 -    public void setKlient(String ipAdresa, String ipPresmerovano, String idSezeni) {
    1.28 -	if (("127.0.0.1".equals(ipAdresa) || "10.0.0.31".equals(ipAdresa)) && ipPresmerovano != null) {
    1.29 -	    uzivatel.setIpAdresa(ipPresmerovano);
    1.30 -	} else {
    1.31 -	    uzivatel.setIpAdresa(ipAdresa);
    1.32 +	/**
    1.33 +	 * Nastaví informace o klientovi (uživateli).
    1.34 +	 *
    1.35 +	 * @param ipAdresa IP adresa, ze které přišel HTTP požadavek
    1.36 +	 * @param ipPresmerovano HTTP hlavička x-forwarded-for (přidává proxy).
    1.37 +	 * @param idSezeni javovská HTTP relace
    1.38 +	 */
    1.39 +	public void setKlient(String ipAdresa, String ipPresmerovano, String idSezeni) {
    1.40 +		if (("127.0.0.1".equals(ipAdresa) || "10.0.0.31".equals(ipAdresa)) && ipPresmerovano != null) {
    1.41 +			uzivatel.setIpAdresa(ipPresmerovano);
    1.42 +		} else {
    1.43 +			uzivatel.setIpAdresa(ipAdresa);
    1.44 +		}
    1.45 +		uzivatel.setIdSezeni(idSezeni);
    1.46  	}
    1.47 -	uzivatel.setIdSezeni(idSezeni);
    1.48 -    }
    1.49  
    1.50 -    public void setSqlPrikaz(String sqlPrikaz) {
    1.51 -	this.sqlPrikaz = sqlPrikaz;
    1.52 -    }
    1.53 +	public void setSqlPrikaz(String sqlPrikaz) {
    1.54 +		this.sqlPrikaz = sqlPrikaz;
    1.55 +	}
    1.56  
    1.57 -    public void setIdPruvodce(long idPruvodce) {
    1.58 -	this.idPruvodce = idPruvodce;
    1.59 -    }
    1.60 +	public void setIdPruvodce(long idPruvodce) {
    1.61 +		this.idPruvodce = idPruvodce;
    1.62 +	}
    1.63  
    1.64 -    public void setKodPruvodce(String kodPruvodce) {
    1.65 -	this.kodPruvodce = kodPruvodce;
    1.66 -    }
    1.67 +	public void setKodPruvodce(String kodPruvodce) {
    1.68 +		this.kodPruvodce = kodPruvodce;
    1.69 +	}
    1.70  
    1.71 -    /**
    1.72 -     * @return Historie SQL příkazů daného uživatele.
    1.73 -     */
    1.74 -    public VysledekSQL getHistorie() {
    1.75 -	HistorieDAO h = new HistorieDAO();
    1.76 -	return h.nactiHistorii(uzivatel);
    1.77 -    }
    1.78 +	/**
    1.79 +	 * @return Historie SQL příkazů daného uživatele.
    1.80 +	 */
    1.81 +	public VysledekSQL getHistorie() {
    1.82 +		HistorieDAO h = new HistorieDAO();
    1.83 +		return h.nactiHistorii(uzivatel);
    1.84 +	}
    1.85  
    1.86 -    /**
    1.87 -     * Vykoná zadaný SQL příkaz v databázi.
    1.88 -     * @return Výsledek dotazu – tabulka, hláška nebo chyba.
    1.89 -     */
    1.90 -    public VysledekSQL getSQLVysledek() {
    1.91 -	PiskovisteDAO p = new PiskovisteDAO();
    1.92 -	return p.vykonejSQL(sqlPrikaz, uzivatel);
    1.93 -    }
    1.94 +	/**
    1.95 +	 * Vykoná zadaný SQL příkaz v databázi.
    1.96 +	 *
    1.97 +	 * @return Výsledek dotazu – tabulka, hláška nebo chyba.
    1.98 +	 */
    1.99 +	public VysledekSQL getSQLVysledek() {
   1.100 +		PiskovisteDAO p = new PiskovisteDAO();
   1.101 +		return p.vykonejSQL(sqlPrikaz, uzivatel);
   1.102 +	}
   1.103  
   1.104 -    /**
   1.105 -     * Načte stránku průvodce – podle ID.
   1.106 -     * @return průvodce nebo chybová hláška.
   1.107 -     */
   1.108 -    public Pruvodce getPruvodcePodleId() {
   1.109 -	PruvodceDAO dao = new PruvodceDAO();
   1.110 -	Pruvodce p = dao.getPruvodce(idPruvodce);
   1.111 -	return osetriChybuPruvodce(p);
   1.112 -    }
   1.113 +	/**
   1.114 +	 * Načte stránku průvodce – podle ID.
   1.115 +	 *
   1.116 +	 * @return průvodce nebo chybová hláška.
   1.117 +	 */
   1.118 +	public Pruvodce getPruvodcePodleId() {
   1.119 +		PruvodceDAO dao = new PruvodceDAO();
   1.120 +		Pruvodce p = dao.getPruvodce(idPruvodce);
   1.121 +		return osetriChybuPruvodce(p);
   1.122 +	}
   1.123  
   1.124 -    /**
   1.125 -     * Načte stránku průvodce – podle kódu.
   1.126 -     * @param kod kód průvodce, kterého hledáme.
   1.127 -     * @return průvodce nebo chybová hláška.
   1.128 -     */
   1.129 -    public Pruvodce getPruvodcePodleKodu() {
   1.130 -	PruvodceDAO dao = new PruvodceDAO();
   1.131 -	Pruvodce p = dao.getPruvodce(kodPruvodce);
   1.132 -	return osetriChybuPruvodce(p);
   1.133 -    }
   1.134 +	/**
   1.135 +	 * Načte stránku průvodce – podle kódu.
   1.136 +	 *
   1.137 +	 * @param kod kód průvodce, kterého hledáme.
   1.138 +	 * @return průvodce nebo chybová hláška.
   1.139 +	 */
   1.140 +	public Pruvodce getPruvodcePodleKodu() {
   1.141 +		PruvodceDAO dao = new PruvodceDAO();
   1.142 +		Pruvodce p = dao.getPruvodce(kodPruvodce);
   1.143 +		return osetriChybuPruvodce(p);
   1.144 +	}
   1.145  
   1.146 -    /**
   1.147 -     * Načte stránku průvodce.
   1.148 -     * idPruvodce = id, ke kterému hledáme předchozí stránku (záznam před).
   1.149 -     * @return průvodce nebo chybová hláška.
   1.150 -     */
   1.151 -    public Pruvodce getPruvodcePredchozi() {
   1.152 -	PruvodceDAO dao = new PruvodceDAO();
   1.153 -	Pruvodce p = dao.getPruvodcePredchozi(idPruvodce);
   1.154 -	return osetriChybuPruvodce(p);
   1.155 -    }
   1.156 +	/**
   1.157 +	 * Načte stránku průvodce.
   1.158 +	 * idPruvodce = id, ke kterému hledáme předchozí stránku (záznam před).
   1.159 +	 *
   1.160 +	 * @return průvodce nebo chybová hláška.
   1.161 +	 */
   1.162 +	public Pruvodce getPruvodcePredchozi() {
   1.163 +		PruvodceDAO dao = new PruvodceDAO();
   1.164 +		Pruvodce p = dao.getPruvodcePredchozi(idPruvodce);
   1.165 +		return osetriChybuPruvodce(p);
   1.166 +	}
   1.167  
   1.168 -    /**
   1.169 -     * Načte stránku průvodce.
   1.170 -     * idPruvodce = id, ke kterému hledáme následující stránku (záznam po).
   1.171 -     * @return průvodce nebo chybová hláška.
   1.172 -     */
   1.173 -    public Pruvodce getPruvodceNasledujici() {
   1.174 -	PruvodceDAO dao = new PruvodceDAO();
   1.175 -	Pruvodce p = dao.getPruvodceNasledujici(idPruvodce);
   1.176 -	return osetriChybuPruvodce(p);
   1.177 -    }
   1.178 +	/**
   1.179 +	 * Načte stránku průvodce.
   1.180 +	 * idPruvodce = id, ke kterému hledáme následující stránku (záznam po).
   1.181 +	 *
   1.182 +	 * @return průvodce nebo chybová hláška.
   1.183 +	 */
   1.184 +	public Pruvodce getPruvodceNasledujici() {
   1.185 +		PruvodceDAO dao = new PruvodceDAO();
   1.186 +		Pruvodce p = dao.getPruvodceNasledujici(idPruvodce);
   1.187 +		return osetriChybuPruvodce(p);
   1.188 +	}
   1.189  
   1.190 -    /**
   1.191 -     * @param p Stránka průvodce načtená z databáze.
   1.192 -     * @return zadaná stránka, nebo chybová hláška, pokud bylo načteno „null“
   1.193 -     */
   1.194 -    private static Pruvodce osetriChybuPruvodce(Pruvodce p) {
   1.195 -	if (p == null) {
   1.196 -	    p = new Pruvodce();
   1.197 -	    p.setKod("chyba");
   1.198 -	    p.setNadpis("pruvodce.chyba.nadpis");
   1.199 -	    p.setObsah("pruvodce.chyba.obsah");
   1.200 -	    p.setLokalizovat(true);
   1.201 +	/**
   1.202 +	 * @param p Stránka průvodce načtená z databáze.
   1.203 +	 * @return zadaná stránka, nebo chybová hláška, pokud bylo načteno „null“
   1.204 +	 */
   1.205 +	private static Pruvodce osetriChybuPruvodce(Pruvodce p) {
   1.206 +		if (p == null) {
   1.207 +			p = new Pruvodce();
   1.208 +			p.setKod("chyba");
   1.209 +			p.setNadpis("pruvodce.chyba.nadpis");
   1.210 +			p.setObsah("pruvodce.chyba.obsah");
   1.211 +			p.setLokalizovat(true);
   1.212 +		}
   1.213 +		return p;
   1.214  	}
   1.215 -	return p;
   1.216 -    }
   1.217  }