1.1 --- a/java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/web/Ajax.java Sat Feb 12 15:00:38 2011 +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 }