Interface TrainingModule
- public interface TrainingModule
Tämä on tehtävämodulien toteuttama rajapinta.
Method Summary |
void |
doPost(HttpServletRequest req,
HttpServletResponse res)
ServletAPI:n mukainen metodi, jotta modulia voidaan kutsua kuten
tavallista servlettiä. |
Task |
getTask(int taskId,
int userId,
Connection conn)
Metodi hakee tehtävä/käyttäjä parin tiedot. |
void |
init(ServletConfig config)
ServletAPI:n mukainen metodi, jota kutsutaan, kun servlet
ensimmäisen kerran ladataan. |
getTask
public Task getTask(int taskId,
int userId,
Connection conn)
- Metodi hakee tehtävä/käyttäjä parin tiedot.
- Parameters:
taskId
- haettavan tehtävän tunnisteuserId
- haettavan käyttäjän tunnisteconn
- avoinainen kantayhteys tehtäväkantaan- Returns:
- Palauttaa Task olion, joka sisältää käyttäjän userId tiedot,
tehtävän taskId tiedot ja tiedot näiden välisistä suhteista.
init
public void init(ServletConfig config)
throws ServletException
- ServletAPI:n mukainen metodi, jota kutsutaan, kun servlet
ensimmäisen kerran ladataan.
- Parameters:
config
- ServletConfig olio, josta servlet saa sille
tarkoitetut parametrit. Parametrilla propertyFile pitää olla
arvo, joka on polku Properties luokan ymmärtämään
konfiguraatiotiedostoon. Tiedostossa on oltava kantayhteyden
luomiseen tarvittavat parametrimääritykset:
- dbDriver
- Käytetty kanta-ajuri
- dbServer
- Palvelin, johon yhteys otetaan
- dbLogin
- Käyttäjätunnus
- dbPassword
- Salasana
- minConns (vapaaehtoinen)
- Yhteyksien minimäärä
- maxConns (vapaaehtoinen)
- Yhteyksien enimmäismäärä
- logFileString (vapaaehtoinen)
- Lokitiedoston polku
- maxConnTime (vapaaehtoinen)
- Kantayhteyksien uudelleenluonnin väli
päivinä
Vapaaehtoiset parametrit ovat mukana, jotta olisi mahdollista
käyttää kantayhteyksien automaattista ylläpitoa. Esim.
DbConnectionBroker.
doPost
public void doPost(HttpServletRequest req,
HttpServletResponse res)
throws ServletException,
java.io.IOException
- ServletAPI:n mukainen metodi, jotta modulia voidaan kutsua kuten
tavallista servlettiä.
- Parameters:
req
- ServletRequest olio, jossa on asiakasohjelman lähettämä
pyyntö. Olion tiedoista tulee löytyä arvot sen edustaman
HTML-lomakkeen kentille taskId ja userId.res
- ServletResponse olio, johon servletin vastaus
talletetaan.