Class User

java.lang.Object
  extended by DBUser
      extended by User
All Implemented Interfaces:
java.lang.Comparable

public class User
extends DBUser
implements java.lang.Comparable

Luokka on tarkoitettu yksittäisen käyttäjän tietojen kapselointiin. Luokkaa käytetään sovelluksen sisäisenä tietorakenteena.


Constructor Summary
User()
          Utilities-luokan tarvitsema null-konstruktori.
User(DBUser parent)
          Konstruktori
 
Method Summary
 int compareTo(java.lang.Object u)
          Comparable-rajapinnan vaatima metodi.
 int getAmountToDeliver()
          Palauttaa tiedon tuotavan tuotteen määrästä.
 FingerPrintSet getFingerPrintSet()
          Metodi käyttäjän sormenjälkien kysymiseen.
 Deliverable getItemToDeliver()
          Palauttaa tiedon tuotavan tuotteen laadusta.
 SupplementSet getSupplementSet()
          Metodi käyttäjän lisukejoukon kysymiseen.
 boolean isModified()
          Palauttaa tiedon siitä onko oliota muokattu.
 boolean isToBeDeleted()
          Palauttaa tiedon siitä tuleeko olio tuhota.
static void main(java.lang.String[] args)
           
 void setAmountToDeliver(int intAmountToDeliver)
          Asettaa tiedon tuotavan tuotteen määrästä.
 void setFingerPrintSet(FingerPrintSet objSet)
          Metodi käyttäjän sormenjälkijoukon asettamiseen.
 void setItemToDeliver(Deliverable objItemToDeliver)
          Asettaa tiedon tuotavan tuotteen laadustaä.
 void setModified(boolean blnModified)
          Muuttaa olion "muokattu" -tilaa.
 void setSupplementSet(SupplementSet objSet)
          Metodi käyttäjän lisuketietojen asettamiseen.
 void setToBeDeleted(boolean blnToBeDeleted)
          Muuttaa olion "tuhottavaksi" -tilaa.
 java.lang.String toString()
           
 
Methods inherited from class DBUser
getBalance, getDelivered, getID, getLanguage, getName, getPrints, getSupplements, getUsed, setDelivered, setID, setLanguage, setName, setPrints, setSupplements, setUsed
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

User

public User()
Utilities-luokan tarvitsema null-konstruktori. Luo olion jonka olio-kentät ovat nulleja, numeeriset kentät negatiivisia ja boolean-arvot falseja. Voidaan käyttää myös debuggaus-tarkoituksiin.


User

public User(DBUser parent)
Konstruktori

Parameters:
parent - DBUser-olio, jonka kentät vain kopioidaan this-olion kentiksi. Omat kentät alustetaan oletus-arvoiksi.
Method Detail

isModified

public boolean isModified()
Palauttaa tiedon siitä onko oliota muokattu.

Returns:
tiedon siitä onko oliota muokattu.

setModified

public void setModified(boolean blnModified)
Muuttaa olion "muokattu" -tilaa.

Parameters:
blnModified -

isToBeDeleted

public boolean isToBeDeleted()
Palauttaa tiedon siitä tuleeko olio tuhota.

Returns:
tiedon siitä tuleeko olio tuhota.

setToBeDeleted

public void setToBeDeleted(boolean blnToBeDeleted)
Muuttaa olion "tuhottavaksi" -tilaa.

Parameters:
blnToBeDeleted -

getAmountToDeliver

public int getAmountToDeliver()
Palauttaa tiedon tuotavan tuotteen määrästä.

Returns:
tiedon tuotavan tuotteen määrästä.

setAmountToDeliver

public void setAmountToDeliver(int intAmountToDeliver)
Asettaa tiedon tuotavan tuotteen määrästä.

Parameters:
intAmountToDeliver - kertoo paljonko tuotetta tuodaan

getItemToDeliver

public Deliverable getItemToDeliver()
Palauttaa tiedon tuotavan tuotteen laadusta.

Returns:
tiedon tuotavan tuotteen laadusta.

setItemToDeliver

public void setItemToDeliver(Deliverable objItemToDeliver)
Asettaa tiedon tuotavan tuotteen laadustaä.

Parameters:
objItemToDeliver - kertoo mitä tuotetta tuodaan

getFingerPrintSet

public FingerPrintSet getFingerPrintSet()
Metodi käyttäjän sormenjälkien kysymiseen.

Returns:
Käyttäjän sormenjäljet.

setFingerPrintSet

public void setFingerPrintSet(FingerPrintSet objSet)
Metodi käyttäjän sormenjälkijoukon asettamiseen.

Parameters:
objSet - Käyttäjän sormenjäljet.

getSupplementSet

public SupplementSet getSupplementSet()
Metodi käyttäjän lisukejoukon kysymiseen.

Returns:
Käyttäjän lisukejoukko.

setSupplementSet

public void setSupplementSet(SupplementSet objSet)
Metodi käyttäjän lisuketietojen asettamiseen.

Parameters:
objSet - Asetettava lisukejoukko.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(java.lang.Object u)
Comparable-rajapinnan vaatima metodi.

Specified by:
compareTo in interface java.lang.Comparable
Parameters:
u - Vertailtava käyttäjä.
Returns:
Palauttaa käyttäjien nimien (String) .compareTo-metodin arvon.

main

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