Top Description Fields Constructors Methods
org.hibernate.jpa.event.internal

public final Class CallbackDefinitionResolverLegacyImpl

extends Object
Class Inheritance
Imports
java.lang.annotation.Annotation, .ElementType, .Target, java.lang.reflect.Method, java.util.ArrayList, .List, javax.persistence.Entity, .EntityListeners, .ExcludeDefaultListeners, .ExcludeSuperclassListeners, .MappedSuperclass, .PersistenceException, org.hibernate.annotations.common.reflection.ReflectionManager, .XClass, .XMethod, org.hibernate.internal.util.ReflectHelper, org.hibernate.jpa.event.spi.CallbackDefinition, .CallbackType, org.hibernate.mapping.PersistentClass, .Property, org.hibernate.property.access.spi.Getter, org.jboss.logging.Logger

Resolves JPA callback definitions using a HCANN ReflectionManager.

"legacy" in that we want to move to Jandex instead.

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private static final Logger
private static boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static void
getListeners(XClass currentClazz, List<Class<T>> orderedListeners)

public static List<CallbackDefinition>
resolveEmbeddableCallbacks(ReflectionManager reflectionManager, Class<?> entityClass, Property embeddableProperty, CallbackType callbackType)

public static List<CallbackDefinition>
resolveEntityCallbacks(ReflectionManager reflectionManager, XClass entityClass, CallbackType callbackType)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

logback to summary
private static final Logger log
useAnnotationAnnotatedByListenerback to summary
private static boolean useAnnotationAnnotatedByListener

Constructor Detail

CallbackDefinitionResolverLegacyImplback to summary
public CallbackDefinitionResolverLegacyImpl()

Method Detail

getListenersback to summary
private static void getListeners(XClass currentClazz, List<Class<T>> orderedListeners)
resolveEmbeddableCallbacksback to summary
public static List<CallbackDefinition> resolveEmbeddableCallbacks(ReflectionManager reflectionManager, Class<?> entityClass, Property embeddableProperty, CallbackType callbackType)
resolveEntityCallbacksback to summary
public static List<CallbackDefinition> resolveEntityCallbacks(ReflectionManager reflectionManager, XClass entityClass, CallbackType callbackType)
Annotations
@SuppressWarnings:unchecked, WeakerAccess