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 intCOMPOSITE_OWNERstatic intCOMPOSITE_TRACKER_MASKstatic intPERSISTENT_ATTRIBUTE_INTERCEPTABLE_MASK
-
Constructor Summary
Constructors Constructor Description AccessStrategyHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intdetermineEnhancementState(Class<?> containerClass, Class<?> attributeType)static @Nullable FieldfieldOrNull(Class<?> containerJavaType, String propertyName)static AccessTypegetAccessType(Class<?> containerJavaType, String propertyName)protected static @Nullable AccessTypegetAccessTypeOrNull(@Nullable AnnotatedElement element)static @Nullable AccessTypegetExplicitAccessType(Class<?> containerClass, String propertyName, @Nullable Field field)static voidhandleEnhancedInjection(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)
-
getAccessTypeOrNull
protected static @Nullable AccessType getAccessTypeOrNull(@Nullable AnnotatedElement element)
-
determineEnhancementState
public static int determineEnhancementState(Class<?> containerClass, Class<?> attributeType)
-
-