com.googlecode.jpattern.service.transaction
Class ATransactionManager

java.lang.Object
  extended by com.googlecode.jpattern.service.transaction.ATransactionManager
Direct Known Subclasses:
NullTransactionManager, SpringTransactionManager

public abstract class ATransactionManager
extends java.lang.Object

Author:
Francesco Cina' 28 Mar 2011

Constructor Summary
ATransactionManager()
           
 
Method Summary
abstract  boolean beginTransaction(IProvider provider)
          Begin of a new transaction
protected abstract  void commit(IProvider provider)
           
abstract  boolean isClosed()
           
abstract  boolean isRollbackOnly()
           
protected abstract  void rollback(IProvider provider)
           
abstract  void setForceNewTransaction(boolean forceNewTransaction)
           
abstract  void setForceReadOnly(boolean forceReadOnly)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ATransactionManager

public ATransactionManager()
Method Detail

beginTransaction

public abstract boolean beginTransaction(IProvider provider)
Begin of a new transaction

Parameters:
provider - the IProvider to use
Returns:
true if a new transaction is created; false if an existing transaction is found

setForceReadOnly

public abstract void setForceReadOnly(boolean forceReadOnly)

commit

protected abstract void commit(IProvider provider)

rollback

protected abstract void rollback(IProvider provider)

setForceNewTransaction

public abstract void setForceNewTransaction(boolean forceNewTransaction)

isClosed

public abstract boolean isClosed()

isRollbackOnly

public abstract boolean isRollbackOnly()


Copyright © 2011. All Rights Reserved.