org.springframework.orm.toplink
Class UnitOfWorkCallback
java.lang.Object
   org.springframework.orm.toplink.UnitOfWorkCallback
org.springframework.orm.toplink.UnitOfWorkCallback
- All Implemented Interfaces: 
- TopLinkCallback
- public abstract class UnitOfWorkCallback 
- extends Object- implements TopLinkCallback
Convenient abstract implementation of the TopLinkCallback interface,
 exposing a UnitOfWork to perform write operations on.
 
The exposed UnitOfWork will either be be the active UnitOfWork of
 the current transaction, if any, or a temporarily acquired UnitOfWork
 that will be committed at the end of the operation.
- Since:
- 1.2
- Author:
- Juergen Hoeller
- See Also:
- doInUnitOfWork(oracle.toplink.sessions.UnitOfWork),- Session.getActiveUnitOfWork()
 
| Method Summary | 
|  Object | doInTopLink(oracle.toplink.sessions.Session session)Determines the UnitOfWork to work on (either the active UnitOfWork or a
 temporarily acquired UnitOfWork) and delegates to
 doInUnitOfWork. | 
| protected abstract  Object | doInUnitOfWork(oracle.toplink.sessions.UnitOfWork unitOfWork)Called with a UnitOfWork to work on, either the active UnitOfWork or a
 temporarily acquired UnitOfWork (as determined by the transaction status).
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
UnitOfWorkCallback
public UnitOfWorkCallback()
doInTopLink
public final Object doInTopLink(oracle.toplink.sessions.Session session)
                         throws oracle.toplink.exceptions.TopLinkException
- Determines the UnitOfWork to work on (either the active UnitOfWork or a
 temporarily acquired UnitOfWork) and delegates to doInUnitOfWork.
 
- 
- Specified by:
- doInTopLinkin interface- TopLinkCallback
 
- 
- Parameters:
- session- active TopLink Session
- Returns:
- a result object, or nullif none
- Throws:
- oracle.toplink.exceptions.TopLinkException- if thrown by the TopLink API
- See Also:
- doInUnitOfWork(oracle.toplink.sessions.UnitOfWork)
 
doInUnitOfWork
protected abstract Object doInUnitOfWork(oracle.toplink.sessions.UnitOfWork unitOfWork)
                                  throws oracle.toplink.exceptions.TopLinkException
- Called with a UnitOfWork to work on, either the active UnitOfWork or a
 temporarily acquired UnitOfWork (as determined by the transaction status).
 
- 
 
- 
- Parameters:
- unitOfWork- the TopLink UnitOfWork to perform write operations on
- Returns:
- a result object, or nullif none
- Throws:
- oracle.toplink.exceptions.TopLinkException- in case of TopLink errors
 
Copyright © 2002-2008 The Spring Framework.