cz.luboss.medulla.server
Class MeServerRMI

java.lang.Object
  extended byjava.rmi.server.RemoteObject
      extended byjava.rmi.server.RemoteServer
          extended byjava.rmi.server.UnicastRemoteObject
              extended bycz.luboss.medulla.server.MeServerRMI
All Implemented Interfaces:
MedullaRMI, java.rmi.Remote, java.io.Serializable
Direct Known Subclasses:
PeServerRMI

public class MeServerRMI
extends java.rmi.server.UnicastRemoteObject
implements MedullaRMI

RMI server pro aplikaci Medulla

See Also:
Serialized Form

Field Summary
 MeArray m_arrSess
          Pole prihlasenych uzivatelu
 boolean m_bLogClient
          Signal zda se ma logovat
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
MeServerRMI()
          Konstruktor
 
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 SaveLog(int nSessionID, java.lang.String sLog)
          Ulozi log do uzivatelske session
 boolean SaveTrans(int nSessionID, java.util.Collection arrTransData)
          Ulozi data transakce
 MeDataTest sendTest(MeDataTest message)
          Otestuje rozhrani RMI
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

m_bLogClient

public boolean m_bLogClient
Signal zda se ma logovat


m_arrSess

public MeArray m_arrSess
Pole prihlasenych uzivatelu

Constructor Detail

MeServerRMI

public MeServerRMI()
            throws java.rmi.RemoteException
Konstruktor

Throws:
java.rmi.RemoteException - Description of Exception
Method Detail

SaveLog

public boolean SaveLog(int nSessionID,
                       java.lang.String sLog)
Ulozi log do uzivatelske session

Parameters:
nSessionID - ID session
sLog - text pro ulozeni
Returns:
viz popis

sendTest

public MeDataTest sendTest(MeDataTest message)
Otestuje rozhrani RMI

Specified by:
sendTest in interface MedullaRMI
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 MedullaRMI
Parameters:
sLogin - login uzivatele
sPassword - heslo uzivatele
Returns:
vytvorena Session

GetActualSessions

public MeArray GetActualSessions()
Vrati vsechny aktualni session

Specified by:
GetActualSessions in interface MedullaRMI
Returns:
vis popis

IsValidSession

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

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

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

SaveTrans

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

Specified by:
SaveTrans in interface MedullaRMI
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 MedullaRMI
Parameters:
nSessionID - Session
item - prvek pro nehoz mame vygenerovat nove ID
Returns:
nove ID