Package org.hibernate.boot.models.spi
Class JpaEventListener
java.lang.Object
org.hibernate.boot.models.spi.JpaEventListener
JPA-style event listener with support for resolving callback methods from
XML
or from annotation.
Represents a global entity listener defined in the persistence unit
-
Constructor Summary
ConstructorsConstructorDescriptionJpaEventListener
(JpaEventListenerStyle consumerType, org.hibernate.models.spi.ClassDetails listenerClass, org.hibernate.models.spi.MethodDetails prePersistMethod, org.hibernate.models.spi.MethodDetails postPersistMethod, org.hibernate.models.spi.MethodDetails preRemoveMethod, org.hibernate.models.spi.MethodDetails postRemoveMethod, org.hibernate.models.spi.MethodDetails preUpdateMethod, org.hibernate.models.spi.MethodDetails postUpdateMethod, org.hibernate.models.spi.MethodDetails postLoadMethod) -
Method Summary
Modifier and TypeMethodDescriptionstatic JpaEventListener
from
(JpaEventListenerStyle consumerType, org.hibernate.models.spi.ClassDetails listenerClassDetails) Create a listener descriptor from annotationsstatic JpaEventListener
from
(JpaEventListenerStyle consumerType, org.hibernate.models.spi.ClassDetails listenerClassDetails, JaxbEntityListenerImpl jaxbMapping, org.hibernate.models.spi.SourceModelBuildingContext modelsContext) Create a listener descriptor from XMLorg.hibernate.models.spi.ClassDetails
org.hibernate.models.spi.MethodDetails
org.hibernate.models.spi.MethodDetails
org.hibernate.models.spi.MethodDetails
org.hibernate.models.spi.MethodDetails
org.hibernate.models.spi.MethodDetails
org.hibernate.models.spi.MethodDetails
org.hibernate.models.spi.MethodDetails
getStyle()
static boolean
matchesSignature
(JpaEventListenerStyle callbackType, org.hibernate.models.spi.MethodDetails methodDetails) static JpaEventListener
tryAsCallback
(org.hibernate.models.spi.ClassDetails classDetails)
-
Constructor Details
-
JpaEventListener
public JpaEventListener(JpaEventListenerStyle consumerType, org.hibernate.models.spi.ClassDetails listenerClass, org.hibernate.models.spi.MethodDetails prePersistMethod, org.hibernate.models.spi.MethodDetails postPersistMethod, org.hibernate.models.spi.MethodDetails preRemoveMethod, org.hibernate.models.spi.MethodDetails postRemoveMethod, org.hibernate.models.spi.MethodDetails preUpdateMethod, org.hibernate.models.spi.MethodDetails postUpdateMethod, org.hibernate.models.spi.MethodDetails postLoadMethod)
-
-
Method Details
-
getStyle
-
getCallbackClass
public org.hibernate.models.spi.ClassDetails getCallbackClass() -
getPrePersistMethod
public org.hibernate.models.spi.MethodDetails getPrePersistMethod() -
getPostPersistMethod
public org.hibernate.models.spi.MethodDetails getPostPersistMethod() -
getPreRemoveMethod
public org.hibernate.models.spi.MethodDetails getPreRemoveMethod() -
getPostRemoveMethod
public org.hibernate.models.spi.MethodDetails getPostRemoveMethod() -
getPreUpdateMethod
public org.hibernate.models.spi.MethodDetails getPreUpdateMethod() -
getPostUpdateMethod
public org.hibernate.models.spi.MethodDetails getPostUpdateMethod() -
getPostLoadMethod
public org.hibernate.models.spi.MethodDetails getPostLoadMethod() -
from
public static JpaEventListener from(JpaEventListenerStyle consumerType, org.hibernate.models.spi.ClassDetails listenerClassDetails, JaxbEntityListenerImpl jaxbMapping, org.hibernate.models.spi.SourceModelBuildingContext modelsContext) Create a listener descriptor from XML -
from
public static JpaEventListener from(JpaEventListenerStyle consumerType, org.hibernate.models.spi.ClassDetails listenerClassDetails) Create a listener descriptor from annotations -
tryAsCallback
-
matchesSignature
public static boolean matchesSignature(JpaEventListenerStyle callbackType, org.hibernate.models.spi.MethodDetails methodDetails)
-