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 JpaEventListenerfrom(JpaEventListenerStyle consumerType, org.hibernate.models.spi.ClassDetails listenerClassDetails) Create a listener descriptor from annotationsstatic JpaEventListenerfrom(JpaEventListenerStyle consumerType, org.hibernate.models.spi.ClassDetails listenerClassDetails, JaxbEntityListenerImpl jaxbMapping, org.hibernate.models.spi.ModelsContext modelsContext) Create a listener descriptor from XMLorg.hibernate.models.spi.ClassDetailsorg.hibernate.models.spi.MethodDetailsorg.hibernate.models.spi.MethodDetailsorg.hibernate.models.spi.MethodDetailsorg.hibernate.models.spi.MethodDetailsorg.hibernate.models.spi.MethodDetailsorg.hibernate.models.spi.MethodDetailsorg.hibernate.models.spi.MethodDetailsgetStyle()static booleanmatchesSignature(JpaEventListenerStyle callbackType, org.hibernate.models.spi.MethodDetails methodDetails)
-
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.ModelsContext 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 -
matchesSignature
public static boolean matchesSignature(JpaEventListenerStyle callbackType, org.hibernate.models.spi.MethodDetails methodDetails)
-