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.
 

Method Detail

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 tunniste
userId - haettavan käyttäjän tunniste
conn - 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.