cz.luboss.medulla.factory
Interface MedullaRMI

All Superinterfaces:
java.rmi.Remote
All Known Subinterfaces:
PensumRMI
All Known Implementing Classes:
MeDataMachineRMI, MeServerRMI, PeDataMachineRMI, PeServerRMI

public interface MedullaRMI
extends java.rmi.Remote

RMI interface pro persistenci objektu


Method Summary
 int AddSequenceID(int nSessionID, MeItem item)
          Prideli ID novemu prvku
 MeArray GetActualSessions()
          Vrati vsechny aktualni session
 boolean IsValidSession(int nSessionID)
          Zjisti zda je session platna
 MeArray LoadArrayRMI(int nSessionID, MeArray arrayItem, MePodminka podminka)
          Nahraje data do pole
 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 testing)
          Otestuje rozhrani RMI
 

Method Detail

sendTest

public MeDataTest sendTest(MeDataTest testing)
                    throws java.rmi.RemoteException
Otestuje rozhrani RMI

Parameters:
testing - testovaci objekt
Returns:
testovaci objekt
Throws:
java.rmi.RemoteException - Description of Exception

LoadSession

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

Parameters:
sLogin - login uzivatele
sPassword - heslo uzivatele
Returns:
vytvorena Session
Throws:
java.rmi.RemoteException - Description of Exception

IsValidSession

public boolean IsValidSession(int nSessionID)
                       throws java.rmi.RemoteException
Zjisti zda je session platna

Parameters:
nSessionID - ID session, ktera se testuje
Returns:
vis popis
Throws:
java.rmi.RemoteException - Description of Exception

GetActualSessions

public MeArray GetActualSessions()
                          throws java.rmi.RemoteException
Vrati vsechny aktualni session

Returns:
vis popis
Throws:
java.rmi.RemoteException

LoadDataRMI

public MeItem LoadDataRMI(int nSessionID,
                          MeItem item,
                          int nID)
                   throws java.rmi.RemoteException
Nahraje data do objektu

Parameters:
nSessionID - Session
item - prvek do nehoz se ma nahravat
nID - ID prvku pro nacteni
Returns:
nacteny prvek
Throws:
java.rmi.RemoteException

LoadArrayRMI

public MeArray LoadArrayRMI(int nSessionID,
                            MeArray arrayItem,
                            MePodminka podminka)
                     throws java.rmi.RemoteException
Nahraje data do pole

Parameters:
nSessionID - Session
arrayItem - pole do ktereho nahravame
podminka - vyberova podminka
Returns:
pole objektu, ktery nacitame
Throws:
java.rmi.RemoteException

SaveTrans

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

Parameters:
nSessionID - Session
arrTransData - data transakce, kterou ukladame
Returns:
prubeh funkce
Throws:
java.rmi.RemoteException

AddSequenceID

public int AddSequenceID(int nSessionID,
                         MeItem item)
                  throws java.rmi.RemoteException
Prideli ID novemu prvku

Parameters:
nSessionID - Session
item - prvek pro nehoz mame vygenerovat nove ID
Returns:
nove ID
Throws:
java.rmi.RemoteException