## Uses of Class
org.apache.cayenne.map.LifecycleEvent

- Packages that use LifecycleEvent
  Package | Description
  --- | ---
  org.apache.cayenne.map | Contains O/R mapping classes that store relational database metadata information and map it to Java classes.
  org.apache.cayenne.reflect |

- - ### Uses of LifecycleEvent in org.apache.cayenne.map

    Fields in org.apache.cayenne.map declared as LifecycleEvent
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected LifecycleEvent` | CallbackDescriptor.`callbackType` |

    Fields in org.apache.cayenne.map with type parameters of type LifecycleEvent
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected static Map<LifecycleEvent,​Class<? extends Annotation>>` | EntityResolver.`LIFECYCLE_EVENT_MAP` |

    Methods in org.apache.cayenne.map that return LifecycleEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `LifecycleEvent` | CallbackDescriptor.`getCallbackType()` |
    `static LifecycleEvent` | LifecycleEvent.`valueOf​(String name)` | Returns the enum constant of this type with the specified name.
    `static LifecycleEvent[]` | LifecycleEvent.`values()` | Returns an array containing the constants of this enum type, in the order they are declared.

    Methods in org.apache.cayenne.map with parameters of type LifecycleEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `CallbackDescriptor` | CallbackMap.`getCallbackDescriptor​(LifecycleEvent callbackType)` |

    Constructors in org.apache.cayenne.map with parameters of type LifecycleEvent
    Constructor | Description
    --- | ---
    `CallbackDescriptor​(LifecycleEvent callbackType)` |

  - ### Uses of LifecycleEvent in org.apache.cayenne.reflect

    Methods in org.apache.cayenne.reflect with parameters of type LifecycleEvent
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | LifecycleCallbackRegistry.`addCallback​(LifecycleEvent type, Class<?> entityClass, Method method)` | Registers a callback method to be invoked on an entity class instances when a lifecycle event occurs.
    `void` | LifecycleCallbackRegistry.`addCallback​(LifecycleEvent type, Class<?> entityClass, String methodName)` | Registers a callback method to be invoked on an entity class instances when a lifecycle event occurs.
    `void` | LifecycleCallbackRegistry.`addDefaultListener​(LifecycleEvent type, Object listener, String methodName)` | Registers a callback method to be invoked on a provided non-entity object when a lifecycle event occurs on any entity that does not suppress default callbacks.
    `void` | LifecycleCallbackRegistry.`addListener​(LifecycleEvent type, Class<?> entityClass, Object listener, String methodName)` | Registers callback method to be invoked on a provided non-entity object when a lifecycle event occurs for a specific entity.
    `boolean` | LifecycleCallbackRegistry.`isEmpty​(LifecycleEvent type)` | Returns true if there are no listeners for a specific event type.
    `void` | LifecycleCallbackRegistry.`performCallbacks​(LifecycleEvent type, Collection<?> objects)` | Invokes callbacks of a specific type for a collection of entity objects.
    `void` | LifecycleCallbackRegistry.`performCallbacks​(LifecycleEvent type, Persistent object)` | Invokes callbacks of a specific type for a given entity object.