Top Fields Constructors Methods
org.hibernate.property.access.internal

public Class AccessStrategyHelper

extends Object
Class Inheritance
Imports
java.beans.Introspector, java.lang.reflect.AnnotatedElement, .Field, .Method, .Modifier, java.util.Locale, org.hibernate.MappingException, .PropertyNotFoundException, org.hibernate.bytecode.enhance.spi.interceptor.BytecodeLazyAttributeInterceptor, org.hibernate.engine.spi.CompositeOwner, .CompositeTracker, .PersistentAttributeInterceptor, org.hibernate.internal.util.NullnessHelper, .NullnessUtil, jakarta.persistence.Access, .AccessType, .Transient, org.checkerframework.checker.nullness.qual.Nullable

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static void
checkIsMethodVariant(Class<?> containerClass, String propertyName, Method method, String stemName)

public static int
determineEnhancementState(Class<?> containerClass, Class<?> attributeType)

public static @Nullable Field
fieldOrNull(Class<?> containerJavaType, String propertyName)

public static @Nullable Method
findIsMethodVariant(Class<?> containerClass, String stemName)

public static AccessType
getAccessType(Class<?> containerJavaType, String propertyName)

protected static @Nullable AccessType
public static @Nullable AccessType
getExplicitAccessType(Class<?> containerClass, String propertyName, @Nullable Field field)

public static void
handleEnhancedInjection(Object target, @Nullable Object value, int enhancementState, String propertyName)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

COMPOSITE_OWNERback to summary
public static final int COMPOSITE_OWNER
COMPOSITE_TRACKER_MASKback to summary
public static final int COMPOSITE_TRACKER_MASK
PERSISTENT_ATTRIBUTE_INTERCEPTABLE_MASKback to summary
public static final int PERSISTENT_ATTRIBUTE_INTERCEPTABLE_MASK

Constructor Detail

AccessStrategyHelperback to summary
public AccessStrategyHelper()

Method Detail

checkIsMethodVariantback to summary
private static void checkIsMethodVariant(Class<?> containerClass, String propertyName, Method method, String stemName)
determineEnhancementStateback to summary
public static int determineEnhancementState(Class<?> containerClass, Class<?> attributeType)
fieldOrNullback to summary
public static @Nullable Field fieldOrNull(Class<?> containerJavaType, String propertyName)
findIsMethodVariantback to summary
public static @Nullable Method findIsMethodVariant(Class<?> containerClass, String stemName)
getAccessTypeback to summary
public static AccessType getAccessType(Class<?> containerJavaType, String propertyName)
getAccessTypeOrNullback to summary
protected static @Nullable AccessType getAccessTypeOrNull(@Nullable AnnotatedElement element)
getExplicitAccessTypeback to summary
public static @Nullable AccessType getExplicitAccessType(Class<?> containerClass, String propertyName, @Nullable Field field)
handleEnhancedInjectionback to summary
public static void handleEnhancedInjection(Object target, @Nullable Object value, int enhancementState, String propertyName)