cz.luboss.medulla.common
Class MeTransact

java.lang.Object
  extended bycz.luboss.medulla.common.MeTransact

public class MeTransact
extends java.lang.Object

Transakcni masina pro Medulla


Field Summary
protected  java.util.List m_arrTransact
          Pole transakci
protected  java.util.Map m_mpActualItem
          Mapa pro vsechny aktualni prvky
 
Constructor Summary
MeTransact()
           
 
Method Summary
 boolean Commit()
          Potvrdi vsechny provedene zmeny
static MeTransact CreateInstance()
          Vytvori novy objet
 MeItem GetFromActual(java.lang.String sKod)
          Vrati prvek primo z pole aktualnich prvku
 java.util.Collection GetTransactionData()
          Vrati kolekci se vsemi prvky pro ulozeni
 boolean IsInActual(java.lang.String sKod)
          Zjisti zda je v poli aktualnich prvku
 boolean Register(MeItem item)
          Zaregistruje objekt do transakce
 boolean RollBack()
          Vrati vsechny prvky zmenene v teto transakci do puvodniho stavu
 boolean SetToActual(MeItem item)
          Vlozi prvek do pole aktualnich prvku, pokud tam jiz je, nastavi data podle aktualniho
 boolean StartTransaction()
          Zacne novou transakci
 java.lang.String toString()
          Vypise celou transakci do textu
 boolean TransactionIsLast()
          Zjisti zda se jedna o posledni transakci
 boolean UnRegister(MeItem item)
          Odregistruje objekt z transakce
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_mpActualItem

protected java.util.Map m_mpActualItem
Mapa pro vsechny aktualni prvky


m_arrTransact

protected java.util.List m_arrTransact
Pole transakci

Constructor Detail

MeTransact

public MeTransact()
Method Detail

CreateInstance

public static MeTransact CreateInstance()
Vytvori novy objet

Returns:
novy objekt

GetTransactionData

public java.util.Collection GetTransactionData()
Vrati kolekci se vsemi prvky pro ulozeni

Returns:
popis funkce

TransactionIsLast

public boolean TransactionIsLast()
Zjisti zda se jedna o posledni transakci

Returns:
popis funkce

StartTransaction

public boolean StartTransaction()
Zacne novou transakci

Returns:
prubeh funkce

RollBack

public boolean RollBack()
Vrati vsechny prvky zmenene v teto transakci do puvodniho stavu

Returns:
vrati prubeh fukce

Commit

public boolean Commit()
Potvrdi vsechny provedene zmeny

Returns:
vrati prubeh fukce

Register

public boolean Register(MeItem item)
Zaregistruje objekt do transakce

Returns:
vrati prubeh fukce

UnRegister

public boolean UnRegister(MeItem item)
Odregistruje objekt z transakce

Returns:
vrati prubeh fukce

IsInActual

public boolean IsInActual(java.lang.String sKod)
Zjisti zda je v poli aktualnich prvku

Returns:
viz popis

GetFromActual

public MeItem GetFromActual(java.lang.String sKod)
Vrati prvek primo z pole aktualnich prvku

Returns:
prvek nebo null,

SetToActual

public boolean SetToActual(MeItem item)
Vlozi prvek do pole aktualnich prvku, pokud tam jiz je, nastavi data podle aktualniho

Returns:
vrati false, pokud tento prvek jiz v poli je

toString

public java.lang.String toString()
Vypise celou transakci do textu

Returns:
vis popis