Class AccessStrategyHelper
- java.lang.Object
-
- org.hibernate.property.access.internal.AccessStrategyHelper
-
public class AccessStrategyHelper extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
COMPOSITE_OWNER
static int
COMPOSITE_TRACKER_MASK
static int
PERSISTENT_ATTRIBUTE_INTERCEPTABLE_MASK
-
Constructor Summary
Constructors Constructor Description AccessStrategyHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
determineEnhancementState(Class<?> containerClass, Class<?> attributeType)
static @Nullable Field
fieldOrNull(Class<?> containerJavaType, String propertyName)
static @Nullable Method
findIsMethodVariant(Class<?> containerClass, String stemName)
static AccessType
getAccessType(Class<?> containerJavaType, String propertyName)
protected static @Nullable AccessType
getAccessTypeOrNull(@Nullable AnnotatedElement element)
static @Nullable AccessType
getExplicitAccessType(Class<?> containerClass, String propertyName, @Nullable Field field)
static void
handleEnhancedInjection(Object target, @Nullable Object value, int enhancementState, String propertyName)
-
-
-
Field Detail
-
COMPOSITE_TRACKER_MASK
public static final int COMPOSITE_TRACKER_MASK
- See Also:
- Constant Field Values
-
COMPOSITE_OWNER
public static final int COMPOSITE_OWNER
- See Also:
- Constant Field Values
-
PERSISTENT_ATTRIBUTE_INTERCEPTABLE_MASK
public static final int PERSISTENT_ATTRIBUTE_INTERCEPTABLE_MASK
- See Also:
- Constant Field Values
-
-
Method Detail
-
fieldOrNull
public static @Nullable Field fieldOrNull(Class<?> containerJavaType, String propertyName)
-
getAccessType
public static AccessType getAccessType(Class<?> containerJavaType, String propertyName)
-
getExplicitAccessType
public static @Nullable AccessType getExplicitAccessType(Class<?> containerClass, String propertyName, @Nullable Field field)
-
findIsMethodVariant
public static @Nullable Method findIsMethodVariant(Class<?> containerClass, String stemName)
-
getAccessTypeOrNull
protected static @Nullable AccessType getAccessTypeOrNull(@Nullable AnnotatedElement element)
-
determineEnhancementState
public static int determineEnhancementState(Class<?> containerClass, Class<?> attributeType)
-
-