javax.jdo.listener

## Interface DeleteLifecycleListener

- All Superinterfaces:
    InstanceLifecycleListener

      public interface DeleteLifecycleListener
      extends InstanceLifecycleListener

  This interface is implemented by listeners to be notified of delete events.
  Since:
    2.0
  Version:
    2.0

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `postDelete(InstanceLifecycleEvent event)` Invoked whenever a persistent instance is deleted, for example during `PersistenceManager.deletePersistent(java.lang.Object)`.
    `void` | `preDelete(InstanceLifecycleEvent event)` Invoked whenever a persistent instance is deleted, for example during `PersistenceManager.deletePersistent(java.lang.Object)`.

- - ### Method Detail

    - #### preDelete

          void preDelete(InstanceLifecycleEvent event)

      Invoked whenever a persistent instance is deleted, for example during `PersistenceManager.deletePersistent(java.lang.Object)`. Access to field values within this call are permitted.

      This method is called before the instance callback `DeleteCallback.jdoPreDelete()`.

      Parameters:
        `event` - the delete event.
      Since:
        2.0

    - #### postDelete

          void postDelete(InstanceLifecycleEvent event)

      Invoked whenever a persistent instance is deleted, for example during `PersistenceManager.deletePersistent(java.lang.Object)`.

      This method is called after the instance transitions to persistent-deleted. Access to field values is not permitted.

      Parameters:
        `event` - the delete event.
      Since:
        2.0

Copyright © 2005–2022 The Apache Software Foundation. All rights reserved.