Top Description Constructors Methods
org.eclipse.persistence.descriptors

public Class DescriptorEventAdapter

extends Object
implements DescriptorEventListener
Class Inheritance
All Implemented Interfaces
org.eclipse.persistence.descriptors.DescriptorEventListener, java.util.EventListener
Imports
java.util.List

Purpose: Provides an empty implementation of DescriptorEventListener. Users who do not require the full DescritorEventListener API can subclass this class and implement only the methods required.

See Also
DescriptorEventManager, DescriptorEvent

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
aboutToDelete(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.aboutToDelete.

This event is raised before an object is deleted from the database.
public void
aboutToInsert(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.aboutToInsert.

This event is raised before a new object is inserted to the database.
public void
aboutToUpdate(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.aboutToUpdate.

This event is raised before an object is updated in the database.
public boolean
isOverriddenEvent(DescriptorEvent event, List<DescriptorEventManager> eventManagers)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.isOverriddenEvent.

Implementers should define this method if they need or want to restrict the calling of inherited events.
public void
postBuild(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.postBuild.

This event is raised after an object is built from its row on a read operation.
public void
postClone(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.postClone.

This event is raised after an object is cloned into a unit of work.
public void
postDelete(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.postDelete.

This event is raised after an object is deleted from the database.
public void
postInsert(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.postInsert.

This event is raised after an object is inserted to the database.
public void
postMerge(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.postMerge.

This event is raised after an object is merged from a unit of work into its parent.
public void
postRefresh(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.postRefresh.

This event is raised after an object is refreshed from its row on a refresh operation.
public void
postUpdate(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.postUpdate.

This event is raised after an object updated in the database.
public void
postWrite(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.postWrite.

This event is raised after an object is inserted or updated in the database.
public void
preDelete(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.preDelete.

This event is raised before an object is deleted from the database.
public void
preInsert(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.preInsert.

This event is raised before an object is inserted to the database.
public void
prePersist(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.prePersist.

This event is only raised by the EntityManager.
public void
preRemove(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.preRemove.

This event is raised when the remove operation is initiated on an object.
public void
preUpdate(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.preUpdate.

This event is raised for all existing objects written or committed in a unit of work.
public void
preUpdateWithChanges(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.preUpdateWithChanges.

This event is raised before an object is updated regardless if the object has any database changes.
public void
preWrite(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.preWrite.

This event is raised for all new or existing objects written or committed in a unit of work.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

DescriptorEventAdapterback to summary
public DescriptorEventAdapter()

Method Detail

aboutToDeleteback to summary
public void aboutToDelete(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.aboutToDelete.

Doc from org.eclipse.persistence.descriptors.DescriptorEventListener.aboutToDelete.

This event is raised before an object is deleted from the database. The object's row has already been built and is accessible from the event. This event can be used to amend an object's delete row.

Annotations
@Override
aboutToInsertback to summary
public void aboutToInsert(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.aboutToInsert.

Doc from org.eclipse.persistence.descriptors.DescriptorEventListener.aboutToInsert.

This event is raised before a new object is inserted to the database. The object's row has already been built and is accessible from the event. This event can be used to amend an object's insert row.

Annotations
@Override
aboutToUpdateback to summary
public void aboutToUpdate(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.aboutToUpdate.

Doc from org.eclipse.persistence.descriptors.DescriptorEventListener.aboutToUpdate.

This event is raised before an object is updated in the database. This event is only raised for object's that have changes and will be updated. The object's row has already been built and is accessible from the event. This event can be used to amend an object's update row.

Annotations
@Override
isOverriddenEventback to summary
public boolean isOverriddenEvent(DescriptorEvent event, List<DescriptorEventManager> eventManagers)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.isOverriddenEvent.

Doc from org.eclipse.persistence.descriptors.DescriptorEventListener.isOverriddenEvent.

Implementers should define this method if they need or want to restrict the calling of inherited events.

Annotations
@Override
postBuildback to summary
public void postBuild(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.postBuild.

Doc from org.eclipse.persistence.descriptors.DescriptorEventListener.postBuild.

This event is raised after an object is built from its row on a read operation. This event can be used to initialize non-persistent or non-mapped state in the object.

Annotations
@Override
postCloneback to summary
public void postClone(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.postClone.

Doc from org.eclipse.persistence.descriptors.DescriptorEventListener.postClone.

This event is raised after an object is cloned into a unit of work. This event can be used to initialize non-mapped state in the object. The event source/object is the unit of work clone, the event originalObject is the original object from the session cache.

Annotations
@Override
postDeleteback to summary
public void postDelete(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.postDelete.

Doc from org.eclipse.persistence.descriptors.DescriptorEventListener.postDelete.

This event is raised after an object is deleted from the database.

Annotations
@Override
postInsertback to summary
public void postInsert(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.postInsert.

Doc from org.eclipse.persistence.descriptors.DescriptorEventListener.postInsert.

This event is raised after an object is inserted to the database.

Annotations
@Override
postMergeback to summary
public void postMerge(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.postMerge.

Doc from org.eclipse.persistence.descriptors.DescriptorEventListener.postMerge.

This event is raised after an object is merged from a unit of work into its parent. This event can be used to initialize non-mapped state in the parent object. The event source/object is the parent session object that was merged into, the event originalObject is the unit of work clone that was merged from.

Annotations
@Override
postRefreshback to summary
public void postRefresh(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.postRefresh.

Doc from org.eclipse.persistence.descriptors.DescriptorEventListener.postRefresh.

This event is raised after an object is refreshed from its row on a refresh operation. This event can be used to initialize non-persistent or non-mapped state in the object.

Annotations
@Override
postUpdateback to summary
public void postUpdate(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.postUpdate.

Doc from org.eclipse.persistence.descriptors.DescriptorEventListener.postUpdate.

This event is raised after an object updated in the database. This event is only raised for objects that had changes and were updated.

Annotations
@Override
postWriteback to summary
public void postWrite(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.postWrite.

Doc from org.eclipse.persistence.descriptors.DescriptorEventListener.postWrite.

This event is raised after an object is inserted or updated in the database. This event is only raised for new objects or objects that had changes and were updated.

Annotations
@Override
preDeleteback to summary
public void preDelete(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.preDelete.

Doc from org.eclipse.persistence.descriptors.DescriptorEventListener.preDelete.

This event is raised before an object is deleted from the database.

Annotations
@Override
preInsertback to summary
public void preInsert(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.preInsert.

Doc from org.eclipse.persistence.descriptors.DescriptorEventListener.preInsert.

This event is raised before an object is inserted to the database.

Annotations
@Override
prePersistback to summary
public void prePersist(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.prePersist.

Doc from org.eclipse.persistence.descriptors.DescriptorEventListener.prePersist.

This event is only raised by the EntityManager. It is raised when the create operation is initiated on an object.

Annotations
@Override
preRemoveback to summary
public void preRemove(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.preRemove.

Doc from org.eclipse.persistence.descriptors.DescriptorEventListener.preRemove.

This event is raised when the remove operation is initiated on an object.

Annotations
@Override
preUpdateback to summary
public void preUpdate(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.preUpdate.

Doc from org.eclipse.persistence.descriptors.DescriptorEventListener.preUpdate.

This event is raised for all existing objects written or committed in a unit of work. This event is raised before the object's changes are computed, so the object may still be modified by the event. If the object has no changes, it will not be updated in a unit of work.

Annotations
@Override
preUpdateWithChangesback to summary
public void preUpdateWithChanges(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.preUpdateWithChanges.

Doc from org.eclipse.persistence.descriptors.DescriptorEventListener.preUpdateWithChanges.

This event is raised before an object is updated regardless if the object has any database changes. This event was created to support EJB 3.0 events. The object in this case will not have a row accessible from the event. For objects that have database changes, an aboutToUpdate will also be triggered.

Annotations
@Override
preWriteback to summary
public void preWrite(DescriptorEvent event)

Implements org.eclipse.persistence.descriptors.DescriptorEventListener.preWrite.

Doc from org.eclipse.persistence.descriptors.DescriptorEventListener.preWrite.

This event is raised for all new or existing objects written or committed in a unit of work. This event is raised before the object's changes are computed, so the object may still be modified by the event. If the object is existing and has no changes, it will not be updated in a unit of work.

Annotations
@Override