Class DBUser

java.lang.Object
  extended by DBUser
Direct Known Subclasses:
User

public class DBUser
extends java.lang.Object

Luokka järjestelmän käyttäjän tietojen kapselointiin. Sisältää yksilöivät tiedot käyttäjästä sekä käyttäjän osalta perustuotteiden tuonti-, kulutus- ja lisuketiedot.


Constructor Summary
DBUser()
          Konstruktori luo tyhjän käyttäjäolion ja alustaa olio-kentät.
 
Method Summary
 double getBalance(int intProductId)
          Metodi tietyn tuotteen saldon kysymiseen.
 double getDelivered(int intProductId)
          Metodi tietyn tuotteen tuonnin kysymiseen.
 int getID()
          Metodi kentän intId sisällön kyselyyn
 java.lang.String getLanguage()
          Metodi käyttäjän kielen kyselyyn.
 java.lang.String getName()
          Metodi nimen kyselyyn
 byte[][] getPrints()
          Metodi käyttäjän sormenjälkitaulukon kysymiseen.
 java.lang.Integer[] getSupplements(int intProductId)
          Metodi käyttäjän tietyn tuotteen kanssa käyttämien lisukkeiden kysymiseen.
 double getUsed(int intProductId)
          Metodi tietyn tuotteen kulutuksen kysymiseen.
static void main(java.lang.String[] args)
           
 void setDelivered(int productId, double amount)
          Metodi käyttäjän tietyn tuotteen tuotujen asettamiseen.
 void setID(int id)
          Metodi id:n asettamiseen.
 void setLanguage(java.lang.String language)
          Metodi kielen asettamiseen.
 void setName(java.lang.String name)
          Metodi nimen asettamiseen.
 void setPrints(byte[][] prints)
          Metodi sormenjälkitietojen asettamiseen.
 void setSupplements(int productId, java.lang.Integer[] sup)
          Metodi tietyn tuotteen lisukkeiden asettamiseen.
 void setUsed(int productId, double amount)
          Metodi käyttäjän tietyn tuotteen juotujen asettamiseen.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBUser

public DBUser()
Konstruktori luo tyhjän käyttäjäolion ja alustaa olio-kentät.

Method Detail

getID

public int getID()
Metodi kentän intId sisällön kyselyyn

Returns:
kentän intId arvon

getName

public java.lang.String getName()
Metodi nimen kyselyyn

Returns:
kentän strName arvon

getUsed

public double getUsed(int intProductId)
Metodi tietyn tuotteen kulutuksen kysymiseen.

Parameters:
intProductId - kysyttävän tuotteen ID
Returns:
tuotetta kulutettu määrä

getDelivered

public double getDelivered(int intProductId)
Metodi tietyn tuotteen tuonnin kysymiseen.

Parameters:
intProductId - kysyttävän tuotteen ID
Returns:
tuotetta tuotu määrä

getBalance

public double getBalance(int intProductId)
Metodi tietyn tuotteen saldon kysymiseen. Palauttaa arvon (tuotetta tuotu)-(tuotetta juotu)

Parameters:
intProductId - kysyttävän tuotteen ID
Returns:
tuotteen saldo

getPrints

public byte[][] getPrints()
Metodi käyttäjän sormenjälkitaulukon kysymiseen.

Returns:
tavumatriisi käyttäjän sormenjäljistä, jossa rivit ovat eri sormenjälkiä

getSupplements

public java.lang.Integer[] getSupplements(int intProductId)
Metodi käyttäjän tietyn tuotteen kanssa käyttämien lisukkeiden kysymiseen.

Parameters:
intProductId - kysyttävän tuotteen ID
Returns:
taulukko niistä tuote-ID:stä, joita käytetään lisukkeina tämän tuotteen kanssa.

getLanguage

public java.lang.String getLanguage()
Metodi käyttäjän kielen kyselyyn.

Returns:
kentän strLanguage arvon

setName

public void setName(java.lang.String name)
Metodi nimen asettamiseen.

Parameters:
name - nimi.

setID

public void setID(int id)
Metodi id:n asettamiseen.

Parameters:
id -

setUsed

public void setUsed(int productId,
                    double amount)
Metodi käyttäjän tietyn tuotteen juotujen asettamiseen.

Parameters:
productId - tuotteen ID.
amount - määrä jota tuotetta on juotu.

setDelivered

public void setDelivered(int productId,
                         double amount)
Metodi käyttäjän tietyn tuotteen tuotujen asettamiseen.

Parameters:
productId - tuotteen ID.
amount - määrä jota tuotetta on tuotu.

setPrints

public void setPrints(byte[][] prints)
Metodi sormenjälkitietojen asettamiseen.

Parameters:
prints - tavumatriisi, jossa rivit ovat eri sormenjälkiä

setSupplements

public void setSupplements(int productId,
                           java.lang.Integer[] sup)
Metodi tietyn tuotteen lisukkeiden asettamiseen.

Parameters:
productId - tuotteen ID
sup - taulukko niistä tuote-ID:stä, joita käytetään parametrina annetun tuote-ID:n kanssa.

setLanguage

public void setLanguage(java.lang.String language)
Metodi kielen asettamiseen.

Parameters:
language - Merkkijonoesitys kielestä.

main

public static void main(java.lang.String[] args)