author | František Kučera <franta-hg@frantovo.cz> |
Sun May 31 17:46:11 2009 +0200 (2009-05-31) | |
changeset 24 | dceaaefb1946 |
child 25 | 97bb16063d9e |
permissions | -rw-r--r-- |
franta-hg@24 | 1 |
package cz.frantovo.sql.vyuka.web; |
franta-hg@24 | 2 |
|
franta-hg@24 | 3 |
import cz.frantovo.sql.vyuka.dao.HistorieDAO; |
franta-hg@24 | 4 |
import cz.frantovo.sql.vyuka.dao.PiskovisteDAO; |
franta-hg@24 | 5 |
import cz.frantovo.sql.vyuka.dto.Uzivatel; |
franta-hg@24 | 6 |
import cz.frantovo.sql.vyuka.dto.VysledekSQL; |
franta-hg@24 | 7 |
|
franta-hg@24 | 8 |
/** |
franta-hg@24 | 9 |
* Webová beana, která poskytuje data Ajaxovému JSPčku. |
franta-hg@24 | 10 |
* @author fiki |
franta-hg@24 | 11 |
*/ |
franta-hg@24 | 12 |
public class Ajax { |
franta-hg@24 | 13 |
|
franta-hg@24 | 14 |
private final Uzivatel uzivatel = new Uzivatel(); |
franta-hg@24 | 15 |
private String sqlPrikaz; |
franta-hg@24 | 16 |
|
franta-hg@24 | 17 |
/** |
franta-hg@24 | 18 |
* Nastaví informace o klientovi (uživateli). |
franta-hg@24 | 19 |
* @param ipAdresa IP adresa, ze které přišel HTTP požadavek |
franta-hg@24 | 20 |
* @param ipPresmerovano HTTP hlavička x-forwarded-for |
franta-hg@24 | 21 |
* @param idSezeni javovská HTTP relace |
franta-hg@24 | 22 |
*/ |
franta-hg@24 | 23 |
public void setKlient(String ipAdresa, String ipPresmerovano, String idSezeni) { |
franta-hg@24 | 24 |
if ("127.0.0.1".equals(ipAdresa) && ipPresmerovano != null) { |
franta-hg@24 | 25 |
uzivatel.setIpAdresa(ipPresmerovano); |
franta-hg@24 | 26 |
} else { |
franta-hg@24 | 27 |
uzivatel.setIpAdresa(ipAdresa); |
franta-hg@24 | 28 |
} |
franta-hg@24 | 29 |
uzivatel.setIdSezeni(idSezeni); |
franta-hg@24 | 30 |
} |
franta-hg@24 | 31 |
|
franta-hg@24 | 32 |
public void setSqlPrikaz(String sqlPrikaz) { |
franta-hg@24 | 33 |
this.sqlPrikaz = sqlPrikaz; |
franta-hg@24 | 34 |
} |
franta-hg@24 | 35 |
|
franta-hg@24 | 36 |
/** |
franta-hg@24 | 37 |
* @return Historie SQL příkazů daného uživatele. |
franta-hg@24 | 38 |
*/ |
franta-hg@24 | 39 |
public VysledekSQL getHistorie() { |
franta-hg@24 | 40 |
HistorieDAO h = new HistorieDAO(); |
franta-hg@24 | 41 |
return h.nactiHistorii(uzivatel); |
franta-hg@24 | 42 |
} |
franta-hg@24 | 43 |
|
franta-hg@24 | 44 |
/** |
franta-hg@24 | 45 |
* Vykoná zadaný SQL příkaz v databázi. |
franta-hg@24 | 46 |
* @return Výsledek dotazu – tabulka, hláška nebo chyba. |
franta-hg@24 | 47 |
*/ |
franta-hg@24 | 48 |
public VysledekSQL getSQLVysledek() { |
franta-hg@24 | 49 |
PiskovisteDAO p = new PiskovisteDAO(); |
franta-hg@24 | 50 |
return p.vykonejSQL(sqlPrikaz, uzivatel); |
franta-hg@24 | 51 |
} |
franta-hg@24 | 52 |
} |