public interface Persistent
Modifier and Type | Method | Description |
---|---|---|
void |
jdoAfterCreate() |
Called to indicate that an object has been created in persistent
storage.
|
void |
jdoAfterRemove() |
Called to indicate that an object has been removed from persistent
storage.
|
void |
jdoBeforeCreate(Database db) |
Called to indicate that an object is to be created in persistent
storage.
|
void |
jdoBeforeRemove() |
Called to indicate that an object is to be removed from persistent
storage.
|
java.lang.Class |
jdoLoad(AccessMode accessMode) |
Called to indicate that the object has been loaded from persistent
storage.
|
void |
jdoModify() |
Called to indicate that an object has been modified and is to be stored
in persistent storage.
|
void |
jdoPersistent(Database db) |
Called to set the database to which this object belongs when
this object becomes persistent.
|
void |
jdoStore(boolean modified) |
Called to indicate that an object is to be stored in persistent
storage.
|
void |
jdoTransient() |
Called to indicate the object is now transient.
|
void |
jdoUpdate() |
Called to indicate that an object has been included to the current
transaction by means of db.update() method (at the end of a "long "
transaction).
|
void jdoPersistent(Database db)
Called when the object is first created as the result of a
query, perior to calling jdoLoad(org.exolab.castor.mapping.AccessMode)
, or after Database.create(java.lang.Object)
has been called on the object, prior to
calling jdoStore(boolean)
.
db
- The database to which this object belongsvoid jdoTransient()
Called when the object #setFacetscompletes following any
call to jdoStore(boolean)
or when the object is deleted from
the database.
java.lang.Class jdoLoad(AccessMode accessMode) throws java.lang.Exception
accessMode
- The access mode that was specified for this object
either in Query.execute(AccessMode accessMode)
, or in
Database.load(Class type, Object identity, AccessMode accessMode)
.
The constants are defined in Database
.java.lang.Exception
- An exception occured, the object cannot be loadedvoid jdoModify() throws java.lang.Exception
java.lang.Exception
- An exception occurred, the object cannot be modifiedvoid jdoStore(boolean modified) throws java.lang.Exception
modified
- Is the object modified?java.lang.Exception
- An exception occured, the object cannot be storedvoid jdoBeforeCreate(Database db) throws java.lang.Exception
db
- The database in which this object will be createdjava.lang.Exception
void jdoAfterCreate() throws java.lang.Exception
java.lang.Exception
void jdoBeforeRemove() throws java.lang.Exception
java.lang.Exception
void jdoAfterRemove() throws java.lang.Exception
java.lang.Exception
void jdoUpdate() throws java.lang.Exception
java.lang.Exception
- An exception occured, the object cannot be storedIntalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com