cz.luboss.medulla.factory
Interface MeDataMachine

All Known Subinterfaces:
PeDataMachine
All Known Implementing Classes:
MeDataMachineRMI, MeDataMachineSQL, PeDataMachineRMI, PeDataMachineSQL

public interface MeDataMachine

Interface tovaren pro persistenci objektu


Method Summary
 int AddSequenceID(int nSessionID, MeItem item)
          Prideli ID novemu prvku
 MeArray GetActualSessions()
          Vrati vsechny aktualni session
 MeConnect GetConnect()
          Vrati configuraci pripojeni
 boolean IsValidSession(int nSessionID)
          Zjisti zda je session platna
 boolean LoadArray(int nSessionID, MeArray arrayItem, MePodminka podminka)
          Nahraje data do pole
 boolean LoadData(int nSessionID, MeItem item, int nID)
          Nahraje data do objektu
 MeSession LoadSession(java.lang.String sLogin, java.lang.String sPassword)
          Zaloguje uzivatele a vrati jeho session
 boolean SaveTrans(int nSessionID, java.util.Collection arrTransData)
          Ulozi data transakce
 MeDataTest sendTest(MeDataTest testing)
          Otestuje rozhrani
 boolean SetConnect(MeConnect dbConnect)
          Nastavi configuraci pripojeni
 

Method Detail

GetConnect

public MeConnect GetConnect()
Vrati configuraci pripojeni

Returns:
vis popis

SetConnect

public boolean SetConnect(MeConnect dbConnect)
Nastavi configuraci pripojeni

Parameters:
dbConnect - konfigurace pripojeni
Returns:
prubeh funkce

sendTest

public MeDataTest sendTest(MeDataTest testing)
Otestuje rozhrani

Parameters:
testing - testovaci objekt
Returns:
testovaci objekt

LoadSession

public MeSession LoadSession(java.lang.String sLogin,
                             java.lang.String sPassword)
Zaloguje uzivatele a vrati jeho session

Parameters:
sLogin - login uzivatele
sPassword - heslo uzivatele
Returns:
vytvorena Session

GetActualSessions

public MeArray GetActualSessions()
Vrati vsechny aktualni session

Returns:
vis popis

IsValidSession

public boolean IsValidSession(int nSessionID)
Zjisti zda je session platna

Parameters:
nSessionID - ID session, ktera se testuje
Returns:
vis popis

LoadData

public boolean LoadData(int nSessionID,
                        MeItem item,
                        int nID)
Nahraje data do objektu

Parameters:
nSessionID - Session
item - prvek do nehoz se ma nahravat
nID - ID prvku pro nacteni
Returns:
nacteny prvek

LoadArray

public boolean LoadArray(int nSessionID,
                         MeArray arrayItem,
                         MePodminka podminka)
Nahraje data do pole

Parameters:
nSessionID - Session
arrayItem - pole do ktereho nahravame
podminka - vyberova podminka
Returns:
pole objektu, ktery nacitame

SaveTrans

public boolean SaveTrans(int nSessionID,
                         java.util.Collection arrTransData)
Ulozi data transakce

Parameters:
nSessionID - Session
arrTransData - data transakce, kterou ukladame
Returns:
prubeh funkce

AddSequenceID

public int AddSequenceID(int nSessionID,
                         MeItem item)
Prideli ID novemu prvku

Parameters:
nSessionID - Session
item - prvek pro nehoz mame vygenerovat nove ID
Returns:
nove ID