JDOCallback
, JPACallbackHandler
public interface CallbackInterceptor
Modifier and Type | Method | Description |
---|---|---|
void |
created(java.lang.Object object) |
Called to indicate that an object has been created.
|
void |
creating(java.lang.Object object,
Database db) |
Called to indicate that an object is to be created in persistent
storage.
|
java.lang.Class<?> |
loaded(java.lang.Object object,
AccessMode accessMode) |
Called to indicate that the object has been loaded from persistent
storage.
|
void |
modifying(java.lang.Object object) |
Called to indicate that an object has been modified and is up to storing.
|
void |
releasing(java.lang.Object object,
boolean committed) |
Called to indicate that an object has been made transient.
|
void |
removed(java.lang.Object object) |
Called to indicate that an object has been deleted.
|
void |
removing(java.lang.Object object) |
Called to indicate that an object is to be deleted.
|
void |
storing(java.lang.Object object,
boolean modified) |
Called to indicate that an object is to be stored in persistent
storage.
|
void |
updated(java.lang.Object object) |
Called to indicate that an object has been updated at the end of
a "long" transaction.
|
void |
using(java.lang.Object object,
Database db) |
Called to indicate that an object has been made persistent.
|
java.lang.Class<?> loaded(java.lang.Object object, AccessMode accessMode) throws java.lang.Exception
object
- The objectjava.lang.Exception
- An exception occured, the object cannot be loadedvoid modifying(java.lang.Object object) throws java.lang.Exception
object
- The objectjava.lang.Exception
- An exception occured, the object cannot be storedvoid storing(java.lang.Object object, boolean modified) throws java.lang.Exception
object
- The objectmodified
- Is the object modified?java.lang.Exception
- An exception occured, the object cannot be storedvoid creating(java.lang.Object object, Database db) throws java.lang.Exception
object
- The objectdb
- The database in which this object will be createdjava.lang.Exception
void created(java.lang.Object object) throws java.lang.Exception
object
- The objectjava.lang.Exception
void removing(java.lang.Object object) throws java.lang.Exception
This method is made at commit time on objects deleted during the transaction before setting their fields to null.
object
- The objectjava.lang.Exception
void removed(java.lang.Object object) throws java.lang.Exception
This method is called during db.remove().
object
- The objectjava.lang.Exception
void releasing(java.lang.Object object, boolean committed)
This method is made at commit or rollback time on all objects that were presistent during the life time of the transaction.
object
- The objectcommitted
- True if the object has been commited, false
if rollback or otherwise cancelledvoid using(java.lang.Object object, Database db)
object
- The objectdb
- The database to which this object belongsvoid updated(java.lang.Object object) throws java.lang.Exception
object
- The objectjava.lang.Exception
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com