Class Task

java.lang.Object
  |
  +--Task

public class Task
extends java.lang.Object


Field Summary
 Answer answers
          Yksittäisten vastausten tiedot
 boolean givesCredit
          Saako oikein tehdystä tehtävästä pisteitä.
 int state
          Tehtävän tila
 java.lang.String taskAnswer
          Mallivastaus
 java.lang.String[] taskeqPairs
          Toisiaan vastaavat taulut ???
 java.lang.String taskIncluded
          Kyselyyn sisältyvä merkkijono, jota käytetään järjestysmääreen tarkistukseen
 java.lang.String taskName
          Tehtävän nimi
 java.lang.String[] taskNeededCols
          Tarvittavat taulut
 java.lang.String[] taskNeededTabs
          Tarvittavat taulut
 java.lang.String[] taskNeedlessTabs
          Tarpeettomat taulut
 int taskNonUnique
          Vastauksen koko, jos välttämätön unique määre on jäänyt pois
 java.lang.String taskOkCheckable
          Tarkistussummasarakkeen nimi
 int taskOkCheckvalue
          Oikeasta vastauksesta laskettu tarkistussumma
 int taskOkCols
          Hyväksyttäven sarakkeet lukumäärä
 int taskOkRows
          Oikean rivimäärä
 int taskState
          Tehtävän tila tällä käyttäjällä
 java.lang.String taskText
          Tehtävän kuvaus
 int taskTopic
          Tehtävän tehtäväryhmän nimi
 int taskTries
          montako kertaa käyttäjä on tähän mennessä yrittänyt ratkaista tehtävää
 char taskType
          Tehtävä tyyppi
 java.lang.String taskXML
          tehtävän kuvaava XML
 int tryCnt
          Käyttäjän ratkaisuyritysten lukumäärä tälle tehtävälle
 java.lang.String userGName
          Käyttäjän etunimi
 int userId
          Käyttäjän tunniste
 java.lang.String userLang
          Käyttäjän haluama käyttöliittymän kieli
 java.lang.String userLName
          Käyttäjän sukunimi
 
Constructor Summary
Task(int taskId, int userId, java.sql.Connection conn)
          Konstruktori, jolla luodaan uusi alustettu olio.
 
Method Summary
 void addAnswer(java.lang.String answer, java.sql.Date tryDate, int responce, java.lang.String extra)
          Metodi lisää uuden vastauksen.
 void store(boolean force)
          Metodi tallettaa olion tilan kantaan.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

givesCredit

public boolean givesCredit
Saako oikein tehdystä tehtävästä pisteitä.

taskState

public int taskState
Tehtävän tila tällä käyttäjällä

taskTries

public int taskTries
montako kertaa käyttäjä on tähän mennessä yrittänyt ratkaista tehtävää

taskName

public java.lang.String taskName
Tehtävän nimi

taskText

public java.lang.String taskText
Tehtävän kuvaus

taskOkRows

public int taskOkRows
Oikean rivimäärä

taskNonUnique

public int taskNonUnique
Vastauksen koko, jos välttämätön unique määre on jäänyt pois

taskOkCols

public int taskOkCols
Hyväksyttäven sarakkeet lukumäärä

taskOkCheckable

public java.lang.String taskOkCheckable
Tarkistussummasarakkeen nimi

taskOkCheckvalue

public int taskOkCheckvalue
Oikeasta vastauksesta laskettu tarkistussumma

taskNeededCols

public java.lang.String[] taskNeededCols
Tarvittavat taulut

taskeqPairs

public java.lang.String[] taskeqPairs
Toisiaan vastaavat taulut ???

taskTopic

public int taskTopic
Tehtävän tehtäväryhmän nimi

taskIncluded

public java.lang.String taskIncluded
Kyselyyn sisältyvä merkkijono, jota käytetään järjestysmääreen tarkistukseen

taskNeededTabs

public java.lang.String[] taskNeededTabs
Tarvittavat taulut

taskNeedlessTabs

public java.lang.String[] taskNeedlessTabs
Tarpeettomat taulut

taskType

public char taskType
Tehtävä tyyppi

taskAnswer

public java.lang.String taskAnswer
Mallivastaus

taskXML

public java.lang.String taskXML
tehtävän kuvaava XML

userId

public int userId
Käyttäjän tunniste

userGName

public java.lang.String userGName
Käyttäjän etunimi

userLName

public java.lang.String userLName
Käyttäjän sukunimi

userLang

public java.lang.String userLang
Käyttäjän haluama käyttöliittymän kieli

answers

public Answer answers
Yksittäisten vastausten tiedot

tryCnt

public int tryCnt
Käyttäjän ratkaisuyritysten lukumäärä tälle tehtävälle

state

public int state
Tehtävän tila
Constructor Detail

Task

public Task(int taskId,
            int userId,
            java.sql.Connection conn)
Konstruktori, jolla luodaan uusi alustettu olio. Konstruktori alustaa olion tietokentät tietokannasta.
Parameters:
taskId - tehtävän tunniste
userId - käyttäjän tunniste
conn - Avonainen kantayhteys tehtäväkantaan
Method Detail

store

public void store(boolean force)
Metodi tallettaa olion tilan kantaan.
Parameters:
force - Jos parametri on tosi, kirjoitetaan kantaan olemassa olevan tiedon päälle, vaikka kannan tiedot olisivat muuttuneet sen jälkeen kun olio luotiin.

addAnswer

public void addAnswer(java.lang.String answer,
                      java.sql.Date tryDate,
                      int responce,
                      java.lang.String extra)
Metodi lisää uuden vastauksen.
Parameters:
answer - Itse vastaus
tryDate - Vastauksen päivämäärä
responce - Vastauksen onnistuneisuus
extra - Muuta vastaukseen liittyvää tietoa