cz.luboss.medulla.factory
Class MeDataMachineSQL

java.lang.Object
  extended bycz.luboss.medulla.factory.MeDataMachineSQL
All Implemented Interfaces:
MeDataMachine
Direct Known Subclasses:
PeDataMachineSQL

public abstract class MeDataMachineSQL
extends java.lang.Object
implements MeDataMachine

Tovarna pro persistenci objektu pres SQL


Field Summary
protected  MeConnectSQL m_dtConnectSQL
          Connect k datum
 
Constructor Summary
MeDataMachineSQL()
           
 
Method Summary
 int AddSequenceID(int nSessionID, MeItem item)
          Prideli ID novemu prvku
 MeArray GetActualSessions()
          Vrati vsechny aktualni session
 MeConnect GetConnect()
          Vrati configuraci pripojeni
 MeParamSQL getParamSQL()
          Vrati configuraci pripojeni
 boolean IsValidSession(int nSessionID)
          Zjisti zda je session platna
 boolean LoadArray(int nSessionID, MeArray array, MePodminka podminka)
          Nahraje data do pole
 boolean LoadData(int nSessionID, MeItem item, int nID)
          Nahraje data do objektu
 boolean SaveTrans(int nSessionID, java.util.Collection arrTransData)
          Ulozi data transakce
 MeDataTest sendTest(MeDataTest message)
          Otestuje rozhrani
 boolean SetConnect(MeConnect dbConnect)
          Nastaví configuraci připojení
 void setParamSQL(MeParamSQL param)
          Vrati configuraci pripojeni
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface cz.luboss.medulla.factory.MeDataMachine
LoadSession
 

Field Detail

m_dtConnectSQL

protected MeConnectSQL m_dtConnectSQL
Connect k datum

Constructor Detail

MeDataMachineSQL

public MeDataMachineSQL()
Method Detail

SetConnect

public boolean SetConnect(MeConnect dbConnect)
Nastaví configuraci připojení

Specified by:
SetConnect in interface MeDataMachine
Parameters:
dbConnect - konfigurace pripojeni
Returns:
prubeh funkce

GetConnect

public MeConnect GetConnect()
Vrati configuraci pripojeni

Specified by:
GetConnect in interface MeDataMachine
Returns:
vis popis

setParamSQL

public void setParamSQL(MeParamSQL param)
Vrati configuraci pripojeni

Returns:
vis popis

getParamSQL

public MeParamSQL getParamSQL()
Vrati configuraci pripojeni

Returns:
vis popis

sendTest

public MeDataTest sendTest(MeDataTest message)
Otestuje rozhrani

Specified by:
sendTest in interface MeDataMachine
Parameters:
message - testovaci objekt
Returns:
testovaci objekt

GetActualSessions

public MeArray GetActualSessions()
Vrati vsechny aktualni session

Specified by:
GetActualSessions in interface MeDataMachine
Returns:
vis popis

IsValidSession

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

Specified by:
IsValidSession in interface MeDataMachine
Parameters:
nSessionID - ID session, ktera se testuje
Returns:
vis popis

LoadData

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

Specified by:
LoadData in interface MeDataMachine
Parameters:
nSessionID - Session
item - objekt, ktery nacitame
nID - ID nove prvku
Returns:
nacteny prvek

LoadArray

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

Specified by:
LoadArray in interface MeDataMachine
Parameters:
nSessionID - Session
array - pole objektu, ktery nacitame
podminka - vyberova podminka
Returns:
prubeh funkce

SaveTrans

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

Specified by:
SaveTrans in interface MeDataMachine
Parameters:
nSessionID - Session
arrTransData - data transakce, kterou ukladame
Returns:
prubeh funkce

AddSequenceID

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

Specified by:
AddSequenceID in interface MeDataMachine
Parameters:
nSessionID - Session
item - prvek pro nehoz mame vygenerovat nove ID
Returns:
nove ID