custom_pojos
Class TietokantaCache

java.lang.Object
  extended by custom_pojos.TietokantaCache

public class TietokantaCache
extends java.lang.Object


Field Summary
static int CACHE_SIZE
          Kertoo kuinka monelle periodille varataan muistia
static int VANH_AIKA
          Kertoo datan vanhentumisajan minuutteina.
 
Method Summary
static void asetaKurssit(int periodi, int lukuvuosi, java.util.ArrayList<Kurssi> data)
          Tallentaa annetun periodin kurssit.
static void asetaPeriodit(java.util.ArrayList<java.lang.String> per)
          Tallentaa annettut periodit.
static java.util.ArrayList<Kurssi> haeKurssit(int periodi, int lukuvuosi)
          Palauttaa tallennetut (yhden periodin) kurssit mikäli ne eivät ole vanhentuneet.
static java.util.ArrayList<java.lang.String> haePeriodit()
          Palauttaa tallennetut periodit mikäli ne eivät ole vanhentuneet.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CACHE_SIZE

public static final int CACHE_SIZE
Kertoo kuinka monelle periodille varataan muistia

See Also:
Constant Field Values

VANH_AIKA

public static final int VANH_AIKA
Kertoo datan vanhentumisajan minuutteina.

See Also:
Constant Field Values
Method Detail

haePeriodit

public static java.util.ArrayList<java.lang.String> haePeriodit()
Palauttaa tallennetut periodit mikäli ne eivät ole vanhentuneet.

Returns:
ArrayListin periodeita tai Null jos data vanhentunut tai jos dataa ei ole vielä asetettu

asetaPeriodit

public static void asetaPeriodit(java.util.ArrayList<java.lang.String> per)
Tallentaa annettut periodit.

Parameters:
per - ArrayList joka sisältää periodit.

haeKurssit

public static java.util.ArrayList<Kurssi> haeKurssit(int periodi,
                                                     int lukuvuosi)
Palauttaa tallennetut (yhden periodin) kurssit mikäli ne eivät ole vanhentuneet.

Parameters:
periodi - Haluttu periodi
lukuvuosi - Haluttu lukuvuosi
Returns:
Listan kursseja, null jos tallennettu data on vanhentunut tai haluttua dataa ei löydy tai ei ole asetettu.

asetaKurssit

public static void asetaKurssit(int periodi,
                                int lukuvuosi,
                                java.util.ArrayList<Kurssi> data)
Tallentaa annetun periodin kurssit. HUOM! Jos tila on loppu ja samaa periodia ei ole aikaisemmin tallennettu niin mitään ei tallenneta.

Parameters:
periodi - Periodi josta kurssit ovat
lukuvuosi - Lukuvuosi josta kurssit ovat
data - Kurssidata