FileDocCategorySizeDatePackage
InstanceCallbacks.javaAPI DocGlassfish v2 API3850Fri May 04 22:34:54 BST 2007com.sun.jdo.api.persistence.support

InstanceCallbacks

public interface InstanceCallbacks
A PersistenceCapable class that provides callback methods for life cycle events implements this interface.

Classes which include derived fields (transient fields whose values depend on the values of persistent fields) require callbacks on specific JDO Instance life cycle events in order to correctly populate the values in these fields.

This interface defines the methods executed by the PersistenceManager for these life cycle events. If the class implements InstanceCallbacks, it must explicitly declare it in the class definition. The Reference Enhancer does not modify the declaration or any of the methods in the interface.

Fields Summary
Constructors Summary
Methods Summary
public voidjdoPostLoad()
Called after the values are loaded from the data store into this instance.

Derived fields should be initialized in this method.

This method is never modified by the Reference Enhancer.

public voidjdoPreClear()
Called before the values in the instance are cleared.

Transient fields should be cleared in this method, as they will not be affected by the jdoClear method. Associations between this instance and others in the runtime environment should be cleared.

This method is never modified by the Reference Enhancer.

public voidjdoPreStore()
Called before the values are stored from this instance to the data store.

Database fields that might have been affected by modified derived fields should be updated in this method.

This method is never modified by the Reference Enhancer.