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 FieldfieldOrNull(Class<?> containerJavaType, String propertyName)static MethodfindIsMethodVariant(Class<?> containerClass, String stemName)static AccessTypegetAccessType(Class<?> containerJavaType, String propertyName)protected static AccessTypegetAccessTypeOrNull(AnnotatedElement element)static AccessTypegetExplicitAccessType(Class<?> containerClass, String propertyName, Field field)static voidhandleEnhancedInjection(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)
-
-