org.persvr.data
Class Transaction

java.lang.Object
  extended by org.persvr.data.Transaction

public class Transaction
extends java.lang.Object

This class represents a data transaction

Author:
Kris

Nested Class Summary
static class Transaction.ChangeUpdate
           
 
Field Summary
static Transaction HISTORY
           
static Transaction IMMEDIATE
           
static Transaction OUTSIDE
           
 
Method Summary
 void abort()
           
static void addAffectedSource(WritableDataSource source)
           
 void addNewItem(Persistable newObject)
           
 void commit()
           
static Transaction currentTransaction()
           
 void enterTransaction()
           
 void exitTransaction()
           
static java.util.Map<PropertyChangeSetListener,java.util.List<ObservedCall>> getObservedCallSet()
           
 java.util.Date getTransactionTime()
           
 boolean isRecordHistory()
           
 void restActions()
           
 void setRecordHistory(boolean recordHistory)
           
static Transaction startTransaction()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IMMEDIATE

public static final Transaction IMMEDIATE

OUTSIDE

public static final Transaction OUTSIDE

HISTORY

public static final Transaction HISTORY
Method Detail

getObservedCallSet

public static java.util.Map<PropertyChangeSetListener,java.util.List<ObservedCall>> getObservedCallSet()

addNewItem

public void addNewItem(Persistable newObject)

addAffectedSource

public static void addAffectedSource(WritableDataSource source)
                              throws java.lang.Exception
Throws:
java.lang.Exception

restActions

public void restActions()

commit

public void commit()

abort

public void abort()

startTransaction

public static Transaction startTransaction()

enterTransaction

public void enterTransaction()

exitTransaction

public void exitTransaction()

currentTransaction

public static Transaction currentTransaction()

getTransactionTime

public java.util.Date getTransactionTime()

isRecordHistory

public boolean isRecordHistory()

setRecordHistory

public void setRecordHistory(boolean recordHistory)