Class DescriptorEventAdapter
- java.lang.Object
-
- org.eclipse.persistence.descriptors.DescriptorEventAdapter
-
- All Implemented Interfaces:
java.util.EventListener,DescriptorEventListener
public class DescriptorEventAdapter extends java.lang.Object implements DescriptorEventListener
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
Constructors Constructor Description DescriptorEventAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaboutToDelete(DescriptorEvent event)This event is raised before an object is deleted from the database.voidaboutToInsert(DescriptorEvent event)This event is raised before a new object is inserted to the database.voidaboutToUpdate(DescriptorEvent event)This event is raised before an object is updated in the database.booleanisOverriddenEvent(DescriptorEvent event, java.util.List<DescriptorEventManager> eventManagers)Implementers should define this method if they need or want to restrict the calling of inherited events.voidpostBuild(DescriptorEvent event)This event is raised after an object is built from its row on a read operation.voidpostClone(DescriptorEvent event)This event is raised after an object is cloned into a unit of work.voidpostDelete(DescriptorEvent event)This event is raised after an object is deleted from the database.voidpostInsert(DescriptorEvent event)This event is raised after an object is inserted to the database.voidpostMerge(DescriptorEvent event)This event is raised after an object is merged from a unit of work into its parent.voidpostRefresh(DescriptorEvent event)This event is raised after an object is refreshed from its row on a refresh operation.voidpostUpdate(DescriptorEvent event)This event is raised after an object updated in the database.voidpostWrite(DescriptorEvent event)This event is raised after an object is inserted or updated in the database.voidpreDelete(DescriptorEvent event)This event is raised before an object is deleted from the database.voidpreInsert(DescriptorEvent event)This event is raised before an object is inserted to the database.voidprePersist(DescriptorEvent event)This event is only raised by the EntityManager.voidpreRemove(DescriptorEvent event)This event is raised when the remove operation is initiated on an object.voidpreUpdate(DescriptorEvent event)This event is raised for all existing objects written or committed in a unit of work.voidpreUpdateWithChanges(DescriptorEvent event)This event is raised before an object is updated regardless if the object has any database changes.voidpreWrite(DescriptorEvent event)This event is raised for all new or existing objects written or committed in a unit of work.
-
-
-
Method Detail
-
aboutToInsert
public void aboutToInsert(DescriptorEvent event)
Description copied from interface:DescriptorEventListenerThis 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.- Specified by:
aboutToInsertin interfaceDescriptorEventListener
-
aboutToUpdate
public void aboutToUpdate(DescriptorEvent event)
Description copied from interface:DescriptorEventListenerThis 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.- Specified by:
aboutToUpdatein interfaceDescriptorEventListener
-
aboutToDelete
public void aboutToDelete(DescriptorEvent event)
Description copied from interface:DescriptorEventListenerThis 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.- Specified by:
aboutToDeletein interfaceDescriptorEventListener
-
isOverriddenEvent
public boolean isOverriddenEvent(DescriptorEvent event, java.util.List<DescriptorEventManager> eventManagers)
Description copied from interface:DescriptorEventListenerImplementers should define this method if they need or want to restrict the calling of inherited events.- Specified by:
isOverriddenEventin interfaceDescriptorEventListener
-
postBuild
public void postBuild(DescriptorEvent event)
Description copied from interface:DescriptorEventListenerThis 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.- Specified by:
postBuildin interfaceDescriptorEventListener
-
postClone
public void postClone(DescriptorEvent event)
Description copied from interface:DescriptorEventListenerThis 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.- Specified by:
postClonein interfaceDescriptorEventListener
-
postDelete
public void postDelete(DescriptorEvent event)
Description copied from interface:DescriptorEventListenerThis event is raised after an object is deleted from the database.- Specified by:
postDeletein interfaceDescriptorEventListener
-
postInsert
public void postInsert(DescriptorEvent event)
Description copied from interface:DescriptorEventListenerThis event is raised after an object is inserted to the database.- Specified by:
postInsertin interfaceDescriptorEventListener
-
postMerge
public void postMerge(DescriptorEvent event)
Description copied from interface:DescriptorEventListenerThis 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.- Specified by:
postMergein interfaceDescriptorEventListener
-
postRefresh
public void postRefresh(DescriptorEvent event)
Description copied from interface:DescriptorEventListenerThis 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.- Specified by:
postRefreshin interfaceDescriptorEventListener
-
postUpdate
public void postUpdate(DescriptorEvent event)
Description copied from interface:DescriptorEventListenerThis event is raised after an object updated in the database. This event is only raised for objects that had changes and were updated.- Specified by:
postUpdatein interfaceDescriptorEventListener
-
postWrite
public void postWrite(DescriptorEvent event)
Description copied from interface:DescriptorEventListenerThis 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.- Specified by:
postWritein interfaceDescriptorEventListener
-
prePersist
public void prePersist(DescriptorEvent event)
Description copied from interface:DescriptorEventListenerThis event is only raised by the EntityManager. It is raised when the create operation is initiated on an object.- Specified by:
prePersistin interfaceDescriptorEventListener
-
preDelete
public void preDelete(DescriptorEvent event)
Description copied from interface:DescriptorEventListenerThis event is raised before an object is deleted from the database.- Specified by:
preDeletein interfaceDescriptorEventListener
-
preRemove
public void preRemove(DescriptorEvent event)
Description copied from interface:DescriptorEventListenerThis event is raised when the remove operation is initiated on an object.- Specified by:
preRemovein interfaceDescriptorEventListener
-
preInsert
public void preInsert(DescriptorEvent event)
Description copied from interface:DescriptorEventListenerThis event is raised before an object is inserted to the database.- Specified by:
preInsertin interfaceDescriptorEventListener
-
preUpdate
public void preUpdate(DescriptorEvent event)
Description copied from interface:DescriptorEventListenerThis 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.- Specified by:
preUpdatein interfaceDescriptorEventListener
-
preUpdateWithChanges
public void preUpdateWithChanges(DescriptorEvent event)
Description copied from interface:DescriptorEventListenerThis 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.- Specified by:
preUpdateWithChangesin interfaceDescriptorEventListener
-
preWrite
public void preWrite(DescriptorEvent event)
Description copied from interface:DescriptorEventListenerThis 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.- Specified by:
preWritein interfaceDescriptorEventListener
-
-