cz.luboss.medulla.factory
Class MeDataMachineRMI

java.lang.Object
  extended bycz.luboss.medulla.factory.MeDataMachineRMI
All Implemented Interfaces:
MeDataMachine, MedullaRMI, java.rmi.Remote
Direct Known Subclasses:
PeDataMachineRMI

public abstract class MeDataMachineRMI
extends java.lang.Object
implements MeDataMachine, MedullaRMI

Tovarna pro persistenci objektu pres RMI


Field Summary
protected  MeConnectRMI m_dtConnectRMI
          Connect k datum
 
Constructor Summary
MeDataMachineRMI()
           
 
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
 MeArray LoadArrayRMI(int nSessionID, MeArray arrayItem, MePodminka podminka)
          Nahraje data do pole
 boolean LoadData(int nSessionID, MeItem item, int nID)
          Nahraje data do objektu
 MeItem LoadDataRMI(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 message)
          Otestuje rozhrani RMI
 boolean SetConnect(MeConnect dtConnect)
          Nastaví configuraci připojení
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_dtConnectRMI

protected MeConnectRMI m_dtConnectRMI
Connect k datum

Constructor Detail

MeDataMachineRMI

public MeDataMachineRMI()
Method Detail

SetConnect

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

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

GetConnect

public MeConnect GetConnect()
Vrati configuraci pripojeni

Specified by:
GetConnect in interface MeDataMachine
Returns:
vis popis

sendTest

public MeDataTest sendTest(MeDataTest message)
Otestuje rozhrani RMI

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

LoadSession

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

Specified by:
LoadSession in interface MeDataMachine
Parameters:
sLogin - login uzivatele
sPassword - heslo uzivatele
Returns:
vytvorena Session

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

GetActualSessions

public MeArray GetActualSessions()
Vrati vsechny aktualni session

Specified by:
GetActualSessions in interface MeDataMachine
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 - prvek do nehoz se ma nahravat
nID - ID prvku pro nacteni
Returns:
prubeh metody

LoadArray

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

Specified by:
LoadArray in interface MeDataMachine
Parameters:
nSessionID - Session
arrayItem - pole do ktereho nahravame
podminka - vyberova podminka
Returns:
prubeh metody

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

LoadDataRMI

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

Specified by:
LoadDataRMI in interface MedullaRMI
Parameters:
nSessionID - Session
item - prvek do nehoz se ma nahravat
nID - ID prvku pro nacteni
Returns:
nacteny prvek

LoadArrayRMI

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

Specified by:
LoadArrayRMI in interface MedullaRMI
Parameters:
nSessionID - Session
arrayItem - pole do ktereho nahravame
podminka - vyberova podminka
Returns:
pole objektu, ktery nacitame