public interface CallbackInterceptor
Modifier and Type | Method and Description |
---|---|
void |
created(Object object)
Called to indicate that an object has been created.
|
void |
creating(Object object,
Database db)
Called to indicate that an object is to be created in persistent
storage.
|
Class<?> |
loaded(Object object,
AccessMode accessMode)
Called to indicate that the object has been loaded from persistent
storage.
|
void |
modifying(Object object)
Called to indicate that an object has been modified and is up to storing.
|
void |
releasing(Object object,
boolean committed)
Called to indicate that an object has been made transient.
|
void |
removed(Object object)
Called to indicate that an object has been deleted.
|
void |
removing(Object object)
Called to indicate that an object is to be deleted.
|
void |
storing(Object object,
boolean modified)
Called to indicate that an object is to be stored in persistent
storage.
|
void |
updated(Object object)
Called to indicate that an object has been updated at the end of
a "long" transaction.
|
void |
using(Object object,
Database db)
Called to indicate that an object has been made persistent.
|
Class<?> loaded(Object object, AccessMode accessMode) throws Exception
object
- The objectException
- An exception occured, the object cannot be loadedvoid modifying(Object object) throws Exception
object
- The objectException
- An exception occured, the object cannot be storedvoid storing(Object object, boolean modified) throws Exception
object
- The objectmodified
- Is the object modified?Exception
- An exception occured, the object cannot be storedvoid creating(Object object, Database db) throws Exception
object
- The objectdb
- The database in which this object will be createdException
void created(Object object) throws Exception
object
- The objectException
void removing(Object object) throws Exception
This method is made at commit time on objects deleted during the transaction before setting their fields to null.
object
- The objectException
void removed(Object object) throws Exception
This method is called during db.remove().
object
- The objectException
void releasing(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(Object object, Database db)
object
- The objectdb
- The database to which this object belongsCopyright © 2014. All rights reserved.