# Uses of Enum 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

  Subclasses with type arguments of type LifecycleEvent in org.apache.cayenne.map
  Modifier and Type
  Class
  Description
  `enum`
  `LifecycleEvent`
  Defines possible entity object lifecycle events.
  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 final 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 class with the specified name.
  `static LifecycleEvent[]`
  LifecycleEvent.`values()`
  Returns an array containing the constants of this enum class, 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
  Modifier
  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.