njc
Class SessionData

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

public class SessionData
extends java.lang.Object
implements java.io.Serializable

SessionData-luokasta luodaan jokaisen sisäänkirjautumisen yhteydessä ilmentymä, joka sisältää käyttäjän istuntokohtaiset muuttujat. Luokan avulla voidaan varmistaa käyttöoikeudet eri operaatioita tehtäessä. Lisäksi luokan apumuuttujien avulla voidaan vähentää tietokantahakuja. Olio on olemassa koko istunnon ajan HttpSession-rajapinnan toteuttavassa oliossa, josta se saadaan käyttöön joka sivulle automaattisesti.

Author:
Jani Markkanen
See Also:
Serialized Form

Field Summary
private  DBConnector dbConnector
           
private  int jarjestysArtikkeli
           
private  int jarjestysAsiantuntija
           
private  int jarjestysKayttaja
           
private  boolean kaikkiArtikkelit
           
private  int kasiteltavaArtik_id
           
private  int kasiteltavaKayttaja
           
private  int kasiteltavaLehtiNro
           
private  int kasiteltavaLehtiVuosikerta
           
private  java.lang.String kasiteltavaSivu
           
private  int kasiteltavaVersionro
           
private  int kayt_id
           
private  Kayttaja kayttajatiedot
           
private  Artikkeli lisattavaArtikkeli
           
private  int lisattavaArtikkeliId
           
private  Kayttaja lisattavaAsiantuntija
           
private  Kayttaja lisattavaKayttaja
           
private  Lausunto lisattavaLausuntoKirjoittajalle
           
private  Lausunto lisattavaLausuntoToimitukselle
           
private  Kayttaja lisattavaToimittaja
           
private  boolean paatoimittajanakyma
           
private  int rooli
           
private  java.lang.String sessionId
           
 
Constructor Summary
SessionData(java.lang.String sessionId, int kayt_id, int rooli)
          Konstruktori luo uuden ilmentymän SessionData-luokasta.
 
Method Summary
 DBConnector getDbConnector()
          Metodi palauttaa dbConnector-muuttujan arvon.
 int getJarjestysArtikkeli()
          Metodi palauttaa artikkelien järjestysehdon listoissa.
 int getJarjestysAsiantuntija()
          Metodi palauttaa asiantuntijoiden järjestysehdon listoissa
 int getJarjestysKayttaja()
          Metodi palauttaa käyttäjien järjestysehdon listoissa.
 boolean getKaikkiArtikkelit()
          Metodi palauttaa kaikkiArtikkelit-muuttujan arvon.
 int getKasiteltavaArtik_id()
          Metodi palauttaa kasiteltavaArtik_id-muuttujan arvon.
 int getKasiteltavaKayttaja()
          Metodi palauttaa kasiteltavaKayttaja-muuttujan arvon.
 int getKasiteltavaLehtiNro()
          Metodi palauttaa kasiteltavaLehtiNro-muuttujan arvon.
 int getKasiteltavaLehtiVuosikerta()
          Metodi palauttaa kasiteltavaLehtiVuosikerta-muuttujan arvon.
 java.lang.String getKasiteltavaSivu()
          Metodi palauttaa kasiteltavaVersionro-muuttujan arvon.
 int getKasiteltavaVersionro()
          Metodi palauttaa kasiteltavaVersionro-muuttujan arvon.
 int getKayt_id()
          Metodi palauttaa kayt_id-muuttujan arvon.
 Kayttaja getKayttajatiedot()
          Metodi palauttaa kayttajatiedot-muuttujan arvon.
 Artikkeli getLisattavaArtikkeli()
          Metodi palauttaa lisättävänä olevan artikkelin.
 int getLisattavaArtikkeliId()
          Metodi palauttaa lisattavaArtikkeli-muuttujan arvon.
 Kayttaja getLisattavaAsiantuntija()
          Metodi palauttaa lisattavaAsiantuntija-muuttujan arvon.
 Kayttaja getLisattavaKayttaja()
          Metodi palauttaa lisattavaKayttaja-muuttujan arvon.
 Lausunto getLisattavaLausuntoKirjoittajalle()
          Metodi palauttaa lisattavaLausuntoKirjoittajalle-muuttujan arvon.
 Lausunto getLisattavaLausuntoToimitukselle()
          Metodi palauttaa lisattavaLausuntoToimitukselle-muuttujan arvon.
 Kayttaja getLisattavaToimittaja()
          Metodi palauttaa lisattavaToimittaja-muuttujan arvon.
 boolean getPaatoimittajanakyma()
          Metodi palauttaa paatoimittajanakyma-muuttujan arvon.
 int getRooli()
          Metodi palauttaa rooli-muuttujan arvon.
 java.lang.String getSessionId()
          Metodi palauttaa sessionId-muuttujan arvon.
 void setDbConnector(DBConnector dbConnector)
          Metodi asettaa dbConnector-muuttujalle uuden arvon.
 void setJarjestysArtikkeli(int jarjestys)
          Metodi asettaa järjestysehdon artikkeliluettelolle.
 void setJarjestysAsiantuntija(int jarjestys)
          Metodi asettaa järjestysehdon asiantuntijaluettelolle.
 void setJarjestysKayttaja(int jarjestys)
          Metodi asettaa järjestysehdon käyttäjäluettelolle.
 void setKaikkiArtikkelit(boolean kaikki)
          Metodi asettaa kaikkiArtikkelit-muuttujalle uuden arvon.
 void setKasiteltavaArtik_id(int kasiteltavaArtik_id)
          Metodi asettaa kasiteltavaArtik_id-muuttujalle uuden arvon.
 void setKasiteltavaKayttaja(int kasiteltavaKayttaja)
          Metodi asettaa kasiteltavaKayttaja-muuttujalle uuden arvon.
 void setKasiteltavaLehtiNro(int kasiteltavaLehtiNro)
          Metodi asettaa kasiteltavaLehtiNro-muuttujalle uuden arvon.
 void setKasiteltavaLehtiVuosikerta(int kasiteltavaLehtiVuosikerta)
          Metodi asettaa kasiteltavaLehtiVuosikerta-muuttujalle uuden arvon.
 void setKasiteltavaSivu(java.lang.String kasiteltavaSivu)
          Metodi asettaa kasiteltavaVersionro-muuttujalle uuden arvon.
 void setKasiteltavaVersionro(int kasiteltavaVersionro)
          Metodi asettaa kasiteltavaVersionro-muuttujalle uuden arvon.
 void setKayttajatiedot(Kayttaja kayttajatiedot)
          Metodi asettaa kayttajatiedot-muuttujalle uuden arvon.
 void setLisattavaArtikkeli(Artikkeli artikkeli)
          Metodi asettaa lisattavaArtikkeli-muuttujalle uuden arvon.
 void setLisattavaArtikkeliId(int lisattavaArtikkeli)
          Metodi asettaa lisattavaArtikkeliId-muuttujalle uuden arvon.
 void setLisattavaAsiantuntija(Kayttaja lisattavaAsiantuntija)
          Metodi asettaa lisattavaAsiantuntija-muuttujalle uuden arvon.
 void setLisattavaKayttaja(Kayttaja lisattavaKayttaja)
          Metodi asettaa lisattavaKayttaja-muuttujalle uuden arvon.
 void setLisattavaLausuntoKirjoittajalle(Lausunto lisattavaLausunto)
          Metodi asettaa lisattavaLausuntoKirjoittajalle-muuttujalle uuden arvon.
 void setLisattavaLausuntoToimitukselle(Lausunto lisattavaLausunto)
          Metodi asettaa lisattavaLausuntoToimitukselle-muuttujalle uuden arvon.
 void setLisattavaToimittaja(Kayttaja lisattavaToimittaja)
          Metodi asettaa lisattavaToimittaja-muuttujalle uuden arvon.
 void setPaatoimittajanakyma(boolean paatoimittajanakyma)
          Metodi asettaa paatoimittajanakyma-muuttujalle uuden arvon.
 java.lang.String toString()
          Metodi palauttaa merkkijonoesityksen sessionData-oliosta.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dbConnector

private DBConnector dbConnector

kasiteltavaArtik_id

private int kasiteltavaArtik_id

kasiteltavaSivu

private java.lang.String kasiteltavaSivu

kasiteltavaVersionro

private int kasiteltavaVersionro

kayt_id

private int kayt_id

kayttajatiedot

private Kayttaja kayttajatiedot

lisattavaArtikkeliId

private int lisattavaArtikkeliId

rooli

private int rooli

sessionId

private java.lang.String sessionId

jarjestysArtikkeli

private int jarjestysArtikkeli

jarjestysAsiantuntija

private int jarjestysAsiantuntija

jarjestysKayttaja

private int jarjestysKayttaja

kasiteltavaKayttaja

private int kasiteltavaKayttaja

lisattavaKayttaja

private Kayttaja lisattavaKayttaja

lisattavaAsiantuntija

private Kayttaja lisattavaAsiantuntija

lisattavaToimittaja

private Kayttaja lisattavaToimittaja

lisattavaArtikkeli

private Artikkeli lisattavaArtikkeli

lisattavaLausuntoToimitukselle

private Lausunto lisattavaLausuntoToimitukselle

lisattavaLausuntoKirjoittajalle

private Lausunto lisattavaLausuntoKirjoittajalle

kasiteltavaLehtiNro

private int kasiteltavaLehtiNro

kasiteltavaLehtiVuosikerta

private int kasiteltavaLehtiVuosikerta

paatoimittajanakyma

private boolean paatoimittajanakyma

kaikkiArtikkelit

private boolean kaikkiArtikkelit
Constructor Detail

SessionData

public SessionData(java.lang.String sessionId,
                   int kayt_id,
                   int rooli)
Konstruktori luo uuden ilmentymän SessionData-luokasta.

Parameters:
sessionId - Session tunnus
kayt_id - Käyttäjän id
rooli - käyttäjän rooli
Method Detail

getDbConnector

public DBConnector getDbConnector()
Metodi palauttaa dbConnector-muuttujan arvon.

Returns:
dbConnector-muuttujan arvo

getJarjestysArtikkeli

public int getJarjestysArtikkeli()
Metodi palauttaa artikkelien järjestysehdon listoissa.

Returns:
DAO:sta löytyvän jarjestys-muuttujan arvo

getJarjestysAsiantuntija

public int getJarjestysAsiantuntija()
Metodi palauttaa asiantuntijoiden järjestysehdon listoissa

Returns:
jarjestysAsiantuntija-muuttujan arvo

getJarjestysKayttaja

public int getJarjestysKayttaja()
Metodi palauttaa käyttäjien järjestysehdon listoissa.

Returns:
jarjestysKayttaja-muuttujan arvo

getKaikkiArtikkelit

public boolean getKaikkiArtikkelit()
Metodi palauttaa kaikkiArtikkelit-muuttujan arvon.

Returns:
kaikkiArtikkelit-muuttujan arvo

getKasiteltavaArtik_id

public int getKasiteltavaArtik_id()
Metodi palauttaa kasiteltavaArtik_id-muuttujan arvon.

Returns:
kasiteltavaArtik_id-muuttujan arvo

getKasiteltavaKayttaja

public int getKasiteltavaKayttaja()
Metodi palauttaa kasiteltavaKayttaja-muuttujan arvon.

Returns:
kasiteltavaKayttaja-muuttujan arvo

getKasiteltavaLehtiNro

public int getKasiteltavaLehtiNro()
Metodi palauttaa kasiteltavaLehtiNro-muuttujan arvon.

Returns:
kasiteltavaLehtiNro-muuttujan arvo

getKasiteltavaLehtiVuosikerta

public int getKasiteltavaLehtiVuosikerta()
Metodi palauttaa kasiteltavaLehtiVuosikerta-muuttujan arvon.

Returns:
kasiteltavaLehtiVuosikerta-muuttujan arvo

getKasiteltavaSivu

public java.lang.String getKasiteltavaSivu()
Metodi palauttaa kasiteltavaVersionro-muuttujan arvon.

Returns:
kasiteltavaVersionro-muuttujan arvo

getKasiteltavaVersionro

public int getKasiteltavaVersionro()
Metodi palauttaa kasiteltavaVersionro-muuttujan arvon.

Returns:
kasiteltavaVersionro-muuttujan arvo

getKayt_id

public int getKayt_id()
Metodi palauttaa kayt_id-muuttujan arvon.

Returns:
kayt_id-muuttujan arvo

getKayttajatiedot

public Kayttaja getKayttajatiedot()
Metodi palauttaa kayttajatiedot-muuttujan arvon.

Returns:
kayttajatiedot-muuttujan arvo

getLisattavaArtikkeli

public Artikkeli getLisattavaArtikkeli()
Metodi palauttaa lisättävänä olevan artikkelin.

Returns:
lisättävänä olevan artikkeli

getLisattavaArtikkeliId

public int getLisattavaArtikkeliId()
Metodi palauttaa lisattavaArtikkeli-muuttujan arvon.

Returns:
lisattavaArtikkeli-muuttujan arvo

getLisattavaAsiantuntija

public Kayttaja getLisattavaAsiantuntija()
Metodi palauttaa lisattavaAsiantuntija-muuttujan arvon.

Returns:
lisattavaAsiantuntija-muuttujan arvo

getLisattavaKayttaja

public Kayttaja getLisattavaKayttaja()
Metodi palauttaa lisattavaKayttaja-muuttujan arvon.

Returns:
lisattavaKayttaja-muuttujan arvo

getLisattavaLausuntoToimitukselle

public Lausunto getLisattavaLausuntoToimitukselle()
Metodi palauttaa lisattavaLausuntoToimitukselle-muuttujan arvon.

Returns:
lisattavaLausuntoToimitukselle-muuttujan arvo

getLisattavaLausuntoKirjoittajalle

public Lausunto getLisattavaLausuntoKirjoittajalle()
Metodi palauttaa lisattavaLausuntoKirjoittajalle-muuttujan arvon.

Returns:
lisattavaLausuntoKirjoittajalle-muuttujan arvo

getLisattavaToimittaja

public Kayttaja getLisattavaToimittaja()
Metodi palauttaa lisattavaToimittaja-muuttujan arvon.

Returns:
lisattavaToimittaja-muuttujan arvo

getPaatoimittajanakyma

public boolean getPaatoimittajanakyma()
Metodi palauttaa paatoimittajanakyma-muuttujan arvon.

Returns:
paatoimittajanakyma-muuttujan arvo

getRooli

public int getRooli()
Metodi palauttaa rooli-muuttujan arvon.

Returns:
rooli-muuttujan arvo

getSessionId

public java.lang.String getSessionId()
Metodi palauttaa sessionId-muuttujan arvon.

Returns:
sessionId-muuttujan arvo

setDbConnector

public void setDbConnector(DBConnector dbConnector)
Metodi asettaa dbConnector-muuttujalle uuden arvon.

Parameters:
dbConnector - dbConnector-muuttuja

setJarjestysArtikkeli

public void setJarjestysArtikkeli(int jarjestys)
Metodi asettaa järjestysehdon artikkeliluettelolle.

Parameters:
jarjestys - järjestysehto

setJarjestysAsiantuntija

public void setJarjestysAsiantuntija(int jarjestys)
Metodi asettaa järjestysehdon asiantuntijaluettelolle.

Parameters:
jarjestys - järjestysehto

setJarjestysKayttaja

public void setJarjestysKayttaja(int jarjestys)
Metodi asettaa järjestysehdon käyttäjäluettelolle.

Parameters:
jarjestys - järjestysehto

setKaikkiArtikkelit

public void setKaikkiArtikkelit(boolean kaikki)
Metodi asettaa kaikkiArtikkelit-muuttujalle uuden arvon.

Parameters:
kaikki - näytetäänkö kaikki artikkelit

setKasiteltavaSivu

public void setKasiteltavaSivu(java.lang.String kasiteltavaSivu)
Metodi asettaa kasiteltavaVersionro-muuttujalle uuden arvon.

Parameters:
kasiteltavaSivu - käsiteltävä sivu

setKasiteltavaArtik_id

public void setKasiteltavaArtik_id(int kasiteltavaArtik_id)
Metodi asettaa kasiteltavaArtik_id-muuttujalle uuden arvon.

Parameters:
kasiteltavaArtik_id - käsiteltävän artikkelin tunnus

setKasiteltavaKayttaja

public void setKasiteltavaKayttaja(int kasiteltavaKayttaja)
Metodi asettaa kasiteltavaKayttaja-muuttujalle uuden arvon.

Parameters:
kasiteltavaKayttaja - käsiteltävä käyttäjä

setKasiteltavaLehtiNro

public void setKasiteltavaLehtiNro(int kasiteltavaLehtiNro)
Metodi asettaa kasiteltavaLehtiNro-muuttujalle uuden arvon.

Parameters:
kasiteltavaLehtiNro - käsiteltävän lehden numero

setKasiteltavaLehtiVuosikerta

public void setKasiteltavaLehtiVuosikerta(int kasiteltavaLehtiVuosikerta)
Metodi asettaa kasiteltavaLehtiVuosikerta-muuttujalle uuden arvon.

Parameters:
kasiteltavaLehtiVuosikerta - käsiteltävän lehden vuosikerta

setKasiteltavaVersionro

public void setKasiteltavaVersionro(int kasiteltavaVersionro)
Metodi asettaa kasiteltavaVersionro-muuttujalle uuden arvon.

Parameters:
kasiteltavaVersionro - käsiteltävän artikkelin versionumero

setKayttajatiedot

public void setKayttajatiedot(Kayttaja kayttajatiedot)
Metodi asettaa kayttajatiedot-muuttujalle uuden arvon.

Parameters:
kayttajatiedot - Kayttaja-olio

setLisattavaArtikkeli

public void setLisattavaArtikkeli(Artikkeli artikkeli)
Metodi asettaa lisattavaArtikkeli-muuttujalle uuden arvon.

Parameters:
artikkeli - Artikkeli-olio

setLisattavaArtikkeliId

public void setLisattavaArtikkeliId(int lisattavaArtikkeli)
Metodi asettaa lisattavaArtikkeliId-muuttujalle uuden arvon.

Parameters:
lisattavaArtikkeli - lisättävän artikkelin tunnus

setLisattavaAsiantuntija

public void setLisattavaAsiantuntija(Kayttaja lisattavaAsiantuntija)
Metodi asettaa lisattavaAsiantuntija-muuttujalle uuden arvon.

Parameters:
lisattavaAsiantuntija - Kayttaja-olio

setLisattavaKayttaja

public void setLisattavaKayttaja(Kayttaja lisattavaKayttaja)
Metodi asettaa lisattavaKayttaja-muuttujalle uuden arvon.

Parameters:
lisattavaKayttaja - Kayttaja-olio

setLisattavaLausuntoKirjoittajalle

public void setLisattavaLausuntoKirjoittajalle(Lausunto lisattavaLausunto)
Metodi asettaa lisattavaLausuntoKirjoittajalle-muuttujalle uuden arvon.

Parameters:
lisattavaLausunto - Lausunto-olio

setLisattavaLausuntoToimitukselle

public void setLisattavaLausuntoToimitukselle(Lausunto lisattavaLausunto)
Metodi asettaa lisattavaLausuntoToimitukselle-muuttujalle uuden arvon.

Parameters:
lisattavaLausunto - Lausunto-olio

setLisattavaToimittaja

public void setLisattavaToimittaja(Kayttaja lisattavaToimittaja)
Metodi asettaa lisattavaToimittaja-muuttujalle uuden arvon.

Parameters:
lisattavaToimittaja - Kayttaja-olio

setPaatoimittajanakyma

public void setPaatoimittajanakyma(boolean paatoimittajanakyma)
Metodi asettaa paatoimittajanakyma-muuttujalle uuden arvon.

Parameters:
paatoimittajanakyma - onko kyseessä päätoimittajanäkymä

toString

public java.lang.String toString()
Metodi palauttaa merkkijonoesityksen sessionData-oliosta.

Overrides:
toString in class java.lang.Object
Returns:
esitys sessionData-olion sisällöstä