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 Field
fieldOrNull(Class<?> containerJavaType, String propertyName)
static Method
findIsMethodVariant(Class<?> containerClass, String stemName)
static AccessType
getAccessType(Class<?> containerJavaType, String propertyName)
protected static AccessType
getAccessTypeOrNull(AnnotatedElement element)
static AccessType
getExplicitAccessType(Class<?> containerClass, String propertyName, Field field)
static void
handleEnhancedInjection(Object target, 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
-
getAccessType
public static AccessType getAccessType(Class<?> containerJavaType, String propertyName)
-
getExplicitAccessType
public static AccessType getExplicitAccessType(Class<?> containerClass, String propertyName, Field field)
-
findIsMethodVariant
public static Method findIsMethodVariant(Class<?> containerClass, String stemName)
-
getAccessTypeOrNull
protected static AccessType getAccessTypeOrNull(AnnotatedElement element)
-
determineEnhancementState
public static int determineEnhancementState(Class<?> containerClass, Class<?> attributeType)
-
-