njc
Class Kayttaja

java.lang.Object
  |
  +--njc.KayttajaListaan
        |
        +--njc.Kayttaja
All Implemented Interfaces:
java.io.Serializable

public class Kayttaja
extends KayttajaListaan
implements java.io.Serializable

Kayttaja-luokan ilmentymä kuvaa yhtä käyttäjää. Jokaisesta järjestelmän uudesta käyttäjästä luodaan uusi ilmentymä.

Author:
Jouni Tuominen
See Also:
Serialized Form

Field Summary
private  boolean aktiivinen
           
static int ASIANTUNTIJA
           
private  java.util.List emailLista
           
private  java.lang.String katuosoite
           
private  java.lang.String kaupunki
           
static int KAYTTAJA
           
private  java.lang.String laitos
           
private  java.lang.String maa
           
private  java.lang.String omaosaaminen
           
private  java.lang.String osavaltio
           
static int PAATOIMITTAJA
           
private  java.lang.String postinumero
           
private  java.lang.String puhelinnumero
           
private  java.lang.String titteli
           
static int TOIMITTAJA
           
private  Paivamaara viimeinenKirjautuminen
           
 
Fields inherited from class njc.KayttajaListaan
email, erikoisala, etunimi, kayt_id, rooli, sukunimi
 
Constructor Summary
Kayttaja()
           
Kayttaja(int kayt_id, java.lang.String etunimi, java.lang.String sukunimi, java.lang.String katuosoite, java.lang.String kaupunki, java.lang.String pnro, java.lang.String maa, java.lang.String email, java.util.List emailLista, int rooli, java.util.List erikoisala, java.lang.String osavaltio, java.lang.String puhelinnumero, java.lang.String titteli, java.lang.String omaosaaminen, java.lang.String laitos)
          Luo ilmentymän annetuilla parametreilla.
Kayttaja(int kayt_id, java.lang.String etunimi, java.lang.String sukunimi, java.lang.String katuosoite, java.lang.String kaupunki, java.lang.String pnro, java.lang.String maa, java.lang.String email, java.util.List emailLista, int rooli, java.util.List erikoisala, java.lang.String osavaltio, java.lang.String puhelinnumero, java.lang.String titteli, java.lang.String omaosaaminen, java.lang.String laitos, Paivamaara viimeinenKirjautuminen)
          Luo ilmentymän annetuilla parametreilla.
 
Method Summary
 boolean equals(java.lang.Object obj)
          Metodi palauttaa tiedon siitä, ovatko kaksi käyttäjää samat.
 boolean getAktiivinen()
          Metodi kertoo, onko asiantuntija aktiivinen järjestelmässä.
 java.util.List getEmailLista()
          Metodi palauttaa listan käyttäjän email-osoitteista.
 java.lang.String getKatuosoite()
          Metodi palauttaa käyttäjän katuosoitteen.
 java.lang.String getKaupunki()
          Metodi palauttaa käyttäjän kaupungin.
 java.lang.String getLaitos()
          Metodi palauttaa käyttäjän laitoksen
 java.lang.String getMaa()
          Metodi palauttaa käyttäjän maan.
 java.lang.String getOmaOsaaminen()
          Metodi palauttaa vapaamuotoisen kuvauksen käyttäjän osaamisalasta.
 java.lang.String getOsavaltio()
          Metodi palauttaa käyttäjän osavaltion.
 java.lang.String getPostinumero()
          Metodi palauttaa käyttäjän postinumeron.
 java.lang.String getPuhelinnumero()
          Metodi palauttaa käyttäjän puhelinnumeron.
 java.lang.String getTitteli()
          Metodi palauttaa käyttäjän tittelin.
 Paivamaara getViimeinenKirjautuminen()
          Metodi palauttaa viimeisen kirjautumisen.
 void lisaaEmail(java.lang.String email)
          Metodi lisää käyttäjälle sähköpostiosoitteen.
 void lisaaErikoisala(Ala erikoisala)
          Metodi lisää käyttäjälle erikoisalan.
 void poistaEmail(java.lang.String email)
          Metodi poistaa sähköpostiosoitteen käyttäjältä.
 void poistaErikoisala(Ala erikoisala)
          Metodi poistaa erikoisalan käyttäjältä.
 void setAktiivinen(boolean aktiivinen)
          Metodi asettaa käyttäjän aktiivisuuden.
 void setAktiivinenEmail(java.lang.String aktiivinenEmail)
          Metodi asettaa käyttäjän aktiivisen email-osoitteen.
 void setEmailLista(java.util.List emailList)
          Metodi asettaa käyttäjän email-osoitelistan.
 void setErikoisala(java.util.List erikoisala)
          Metodi asettaa käyttäjän erikoisalalistan
 void setEtunimi(java.lang.String etunimi)
          Metodi asettaa käyttäjän etunimen.
 void setKatuosoite(java.lang.String katuosoite)
          Metodi asettaa käyttäjän katuosoitteen.
 void setKaupunki(java.lang.String kaupunki)
          Metodi asettaa käyttäjän kaupungin.
 void setKayt_id(int kayt_id)
          Metodi asettaa käyttäjän tunnuksen.
 void setLaitos(java.lang.String laitos)
          Metodi asettaa käyttäjän laitoksen.
 void setMaa(java.lang.String maa)
          Metodi asettaa käyttäjän maan.
 void setOmaOsaaminen(java.lang.String omaosaaminen)
          Metodi asettaa vapaamuotoisen kuvauksen käyttäjän osaamisalasta.
 void setOsavaltio(java.lang.String osavaltio)
          Metodi asettaa käyttäjän osavaltion.
 void setPostinumero(java.lang.String postinumero)
          Metodi asettaa käyttäjän postinumeron.
 void setPuhelinnumero(java.lang.String puhelinnumero)
          Metodi asettaa käyttäjän puhelinnumeron.
 void setRooli(int rooli)
          Metodi asettaa käyttäjän roolin.
 void setSukunimi(java.lang.String sukunimi)
          Metodi asettaa käyttäjän sukunimen.
 void setTitteli(java.lang.String titteli)
          Metodi asettaa käyttäjän tittelin.
 void setViimeinenKirjautuminen(Paivamaara viimeinenKirjautuminen)
          Metodi asettaa käyttäjän viimeisen kirjautumisen
 java.lang.String toString()
          Metodi palauttaa käyttäjän merkkijonoesityksenä.
 
Methods inherited from class njc.KayttajaListaan
getAktiivinenEmail, getErikoisala, getEtunimi, getKayt_id, getRooli, getSukunimi
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

KAYTTAJA

public static final int KAYTTAJA
See Also:
Constant Field Values

ASIANTUNTIJA

public static final int ASIANTUNTIJA
See Also:
Constant Field Values

TOIMITTAJA

public static final int TOIMITTAJA
See Also:
Constant Field Values

PAATOIMITTAJA

public static final int PAATOIMITTAJA
See Also:
Constant Field Values

emailLista

private java.util.List emailLista

katuosoite

private java.lang.String katuosoite

kaupunki

private java.lang.String kaupunki

maa

private java.lang.String maa

osavaltio

private java.lang.String osavaltio

postinumero

private java.lang.String postinumero

puhelinnumero

private java.lang.String puhelinnumero

titteli

private java.lang.String titteli

omaosaaminen

private java.lang.String omaosaaminen

laitos

private java.lang.String laitos

aktiivinen

private boolean aktiivinen

viimeinenKirjautuminen

private Paivamaara viimeinenKirjautuminen
Constructor Detail

Kayttaja

public Kayttaja(int kayt_id,
                java.lang.String etunimi,
                java.lang.String sukunimi,
                java.lang.String katuosoite,
                java.lang.String kaupunki,
                java.lang.String pnro,
                java.lang.String maa,
                java.lang.String email,
                java.util.List emailLista,
                int rooli,
                java.util.List erikoisala,
                java.lang.String osavaltio,
                java.lang.String puhelinnumero,
                java.lang.String titteli,
                java.lang.String omaosaaminen,
                java.lang.String laitos,
                Paivamaara viimeinenKirjautuminen)
Luo ilmentymän annetuilla parametreilla.

Parameters:
kayt_id - käyttäjän tunnus
etunimi - käyttäjän etunimi
sukunimi - käyttäjän sukunimi
katuosoite - käyttäjän katuosoite
kaupunki - käyttäjän kaupunki
pnro - käyttäjän postinumero
maa - käyttäjän maa
email - käyttäjän aktiivinen email-osoite
emailLista - lista käyttäjän email-osoitteista
rooli - käyttäjän rooli
erikoisala - lista käyttäjän erikoisaloista
osavaltio - käyttäjän osavaltio
puhelinnumero - käyttäjän puhelinnumero
titteli - käyttäjän titteli
omaosaaminen - käyttäjän osaamisala
laitos - käyttäjän laitos
viimeinenKirjautuminen - käyttäjän viimeisen kirjautumisen päivämäärä

Kayttaja

public Kayttaja()

Kayttaja

public Kayttaja(int kayt_id,
                java.lang.String etunimi,
                java.lang.String sukunimi,
                java.lang.String katuosoite,
                java.lang.String kaupunki,
                java.lang.String pnro,
                java.lang.String maa,
                java.lang.String email,
                java.util.List emailLista,
                int rooli,
                java.util.List erikoisala,
                java.lang.String osavaltio,
                java.lang.String puhelinnumero,
                java.lang.String titteli,
                java.lang.String omaosaaminen,
                java.lang.String laitos)
Luo ilmentymän annetuilla parametreilla.

Parameters:
kayt_id - käyttäjän tunnus
etunimi - käyttäjän etunimi
sukunimi - käyttäjän sukunimi
katuosoite - käyttäjän katuosoite
kaupunki - käyttäjän kaupunki
pnro - käyttäjän postinumero
maa - käyttäjän maa
email - käyttäjän aktiivinen email-osoite
emailLista - lista käyttäjän email-osoitteista
rooli - käyttäjän rooli
erikoisala - lista käyttäjän erikoisaloista
osavaltio - käyttäjän osavaltio
puhelinnumero - käyttäjän puhelinnumero
titteli - käyttäjän titteli
omaosaaminen - käyttäjän osaamisala
laitos - käyttäjän laitos
Method Detail

getAktiivinen

public boolean getAktiivinen()
Metodi kertoo, onko asiantuntija aktiivinen järjestelmässä.

Returns:
käyttäjän aktiivisuus

getEmailLista

public java.util.List getEmailLista()
Metodi palauttaa listan käyttäjän email-osoitteista.

Returns:
lista käyttäjän email-osoitteista

getKatuosoite

public java.lang.String getKatuosoite()
Metodi palauttaa käyttäjän katuosoitteen.

Returns:
käyttäjän katuosoite

getKaupunki

public java.lang.String getKaupunki()
Metodi palauttaa käyttäjän kaupungin.

Returns:
käyttäjän kaupunki

getLaitos

public java.lang.String getLaitos()
Metodi palauttaa käyttäjän laitoksen

Returns:
käyttäjän laitos

getMaa

public java.lang.String getMaa()
Metodi palauttaa käyttäjän maan.

Returns:
käyttäjän maa

getOmaOsaaminen

public java.lang.String getOmaOsaaminen()
Metodi palauttaa vapaamuotoisen kuvauksen käyttäjän osaamisalasta.

Returns:
käyttäjän osaamisala

getOsavaltio

public java.lang.String getOsavaltio()
Metodi palauttaa käyttäjän osavaltion.

Returns:
käyttäjän osavaltio

getPostinumero

public java.lang.String getPostinumero()
Metodi palauttaa käyttäjän postinumeron.

Returns:
käyttäjän postinumero

getPuhelinnumero

public java.lang.String getPuhelinnumero()
Metodi palauttaa käyttäjän puhelinnumeron.

Returns:
käyttäjän puhelinnumero

getTitteli

public java.lang.String getTitteli()
Metodi palauttaa käyttäjän tittelin.

Returns:
käyttäjän titteli

getViimeinenKirjautuminen

public Paivamaara getViimeinenKirjautuminen()
Metodi palauttaa viimeisen kirjautumisen.

Returns:
käyttäjän viimeinen kirjautuminen

lisaaEmail

public void lisaaEmail(java.lang.String email)
Metodi lisää käyttäjälle sähköpostiosoitteen.

Parameters:
email - lisättävä osoite

lisaaErikoisala

public void lisaaErikoisala(Ala erikoisala)
Metodi lisää käyttäjälle erikoisalan.

Parameters:
erikoisala - lisättävä erikoisala

poistaEmail

public void poistaEmail(java.lang.String email)
Metodi poistaa sähköpostiosoitteen käyttäjältä.

Parameters:
email - poistettava osoite

poistaErikoisala

public void poistaErikoisala(Ala erikoisala)
Metodi poistaa erikoisalan käyttäjältä.

Parameters:
erikoisala - poistettava ala

setAktiivinen

public void setAktiivinen(boolean aktiivinen)
Metodi asettaa käyttäjän aktiivisuuden.

Parameters:
aktiivinen - käyttäjän aktiivisuus

setAktiivinenEmail

public void setAktiivinenEmail(java.lang.String aktiivinenEmail)
Metodi asettaa käyttäjän aktiivisen email-osoitteen.

Parameters:
aktiivinenEmail - käyttäjän aktiivinen email-osoite

setEmailLista

public void setEmailLista(java.util.List emailList)
Metodi asettaa käyttäjän email-osoitelistan.

Parameters:
emailList - lista käyttäjän email-osoitteista

setErikoisala

public void setErikoisala(java.util.List erikoisala)
Metodi asettaa käyttäjän erikoisalalistan

Parameters:
erikoisala - lista käyttäjän erikoisaloista

setEtunimi

public void setEtunimi(java.lang.String etunimi)
Metodi asettaa käyttäjän etunimen.

Parameters:
etunimi - käyttäjän etunimi

setKatuosoite

public void setKatuosoite(java.lang.String katuosoite)
Metodi asettaa käyttäjän katuosoitteen.

Parameters:
katuosoite - käyttäjän katuosoite

setKaupunki

public void setKaupunki(java.lang.String kaupunki)
Metodi asettaa käyttäjän kaupungin.

Parameters:
kaupunki - käyttäjän kaupunki

setKayt_id

public void setKayt_id(int kayt_id)
Metodi asettaa käyttäjän tunnuksen.

Parameters:
kayt_id - käyttäjän tunnus

setLaitos

public void setLaitos(java.lang.String laitos)
Metodi asettaa käyttäjän laitoksen.

Parameters:
laitos - käyttäjän laitos

setMaa

public void setMaa(java.lang.String maa)
Metodi asettaa käyttäjän maan.

Parameters:
maa - käyttäjän maa

setOmaOsaaminen

public void setOmaOsaaminen(java.lang.String omaosaaminen)
Metodi asettaa vapaamuotoisen kuvauksen käyttäjän osaamisalasta.

Parameters:
omaosaaminen - käyttäjän osaamisala

setOsavaltio

public void setOsavaltio(java.lang.String osavaltio)
Metodi asettaa käyttäjän osavaltion.

Parameters:
osavaltio - käyttäjän osavaltio

setPostinumero

public void setPostinumero(java.lang.String postinumero)
Metodi asettaa käyttäjän postinumeron.

Parameters:
postinumero - käyttäjän postinumero

setPuhelinnumero

public void setPuhelinnumero(java.lang.String puhelinnumero)
Metodi asettaa käyttäjän puhelinnumeron.

Parameters:
puhelinnumero - käyttäjän puhelinnumero

setRooli

public void setRooli(int rooli)
Metodi asettaa käyttäjän roolin.

Parameters:
rooli - käyttäjän rooli

setSukunimi

public void setSukunimi(java.lang.String sukunimi)
Metodi asettaa käyttäjän sukunimen.

Parameters:
sukunimi - käyttäjän sukunimi

setTitteli

public void setTitteli(java.lang.String titteli)
Metodi asettaa käyttäjän tittelin.

Parameters:
titteli - käyttäjän titteli

setViimeinenKirjautuminen

public void setViimeinenKirjautuminen(Paivamaara viimeinenKirjautuminen)
Metodi asettaa käyttäjän viimeisen kirjautumisen

Parameters:
viimeinenKirjautuminen - käyttäjän viimeinen kirjautuminen

toString

public java.lang.String toString()
Metodi palauttaa käyttäjän merkkijonoesityksenä.

Overrides:
toString in class KayttajaListaan
Returns:
käyttäjä merkkijonoesityksenä

equals

public boolean equals(java.lang.Object obj)
Metodi palauttaa tiedon siitä, ovatko kaksi käyttäjää samat.

Overrides:
equals in class java.lang.Object
Parameters:
obj - käyttäjä
Returns:
tieto siitä, ovatko käyttäjät samat