# Hierarchy For Package org.springframework.data.relational.core.mapping.event

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.data.relational.core.mapping.event.AbstractRelationalEventListener<E> (implements org.springframework.context.ApplicationListener<E>)
  - java.util.EventObject (implements java.io.Serializable)
    - org.springframework.context.ApplicationEvent
      - org.springframework.data.relational.core.mapping.event.AbstractRelationalEvent<E> (implements org.springframework.data.relational.core.mapping.event.RelationalEvent<E>)
        - org.springframework.data.relational.core.mapping.event.RelationalDeleteEvent<E> (implements org.springframework.data.relational.core.mapping.event.WithAggregateChange<E>, org.springframework.data.relational.core.mapping.event.WithId<E>)
          - org.springframework.data.relational.core.mapping.event.AfterDeleteEvent<E>
          - org.springframework.data.relational.core.mapping.event.BeforeDeleteEvent<E>
        - org.springframework.data.relational.core.mapping.event.RelationalEventWithEntity<E> (implements org.springframework.data.relational.core.mapping.event.WithEntity<E>)
          - org.springframework.data.relational.core.mapping.event.AfterLoadEvent<E>
          - org.springframework.data.relational.core.mapping.event.RelationalSaveEvent<E> (implements org.springframework.data.relational.core.mapping.event.WithAggregateChange<E>)
            - org.springframework.data.relational.core.mapping.event.AfterSaveEvent<E>
            - org.springframework.data.relational.core.mapping.event.BeforeConvertEvent<E>
            - org.springframework.data.relational.core.mapping.event.BeforeSaveEvent<E>
  - org.springframework.data.relational.core.mapping.event.Identifier
  - org.springframework.data.relational.core.mapping.event.RelationalAuditingCallback (implements org.springframework.data.relational.core.mapping.event.BeforeConvertCallback<T>, org.springframework.core.Ordered)

## Interface Hierarchy

- org.springframework.data.mapping.callback.EntityCallback<T>
  - org.springframework.data.relational.core.mapping.event.AfterDeleteCallback<T>
  - org.springframework.data.relational.core.mapping.event.AfterLoadCallback<T>
  - org.springframework.data.relational.core.mapping.event.AfterSaveCallback<T>
  - org.springframework.data.relational.core.mapping.event.BeforeConvertCallback<T>
  - org.springframework.data.relational.core.mapping.event.BeforeDeleteCallback<T>
  - org.springframework.data.relational.core.mapping.event.BeforeSaveCallback<T>
- org.springframework.data.relational.core.mapping.event.RelationalEvent<E>
  - org.springframework.data.relational.core.mapping.event.WithAggregateChange<E>
  - org.springframework.data.relational.core.mapping.event.WithEntity<E>
  - org.springframework.data.relational.core.mapping.event.WithId<E>