Class ParameterTypeUtils
java.lang.Object
io.hypersistence.utils.hibernate.type.util.ParameterTypeUtils
ParameterizedTypeUtils - DynamicParameterizedType.ParameterType utilities holder.- Since:
- 2.16.0
- Author:
- Vlad Mihalcea
-
Method Summary
Modifier and TypeMethodDescriptionstatic <A extends Annotation>
AgetAnnotationOrNull(org.hibernate.usertype.DynamicParameterizedType.ParameterType parameterType, Class<A> annotationClass) Get the required annotation from theDynamicParameterizedType.ParameterTypeinstance.static <A extends Annotation>
List<A>getAnnotations(org.hibernate.usertype.DynamicParameterizedType.ParameterType parameterType, Class<A> annotationClass) Get the required annotations from theDynamicParameterizedType.ParameterTypeinstance.static StringgetColumnType(org.hibernate.usertype.DynamicParameterizedType.ParameterType parameterType) Get the column type association from theDynamicParameterizedType.ParameterTypeinstance.static org.hibernate.usertype.DynamicParameterizedType.ParameterTyperesolve(Properties properties) Resolve theDynamicParameterizedType.ParameterTypeinstance from the providedPropertiesobject.
-
Method Details
-
resolve
public static org.hibernate.usertype.DynamicParameterizedType.ParameterType resolve(Properties properties) Resolve theDynamicParameterizedType.ParameterTypeinstance from the providedPropertiesobject.- Parameters:
properties- configuration properties- Returns:
DynamicParameterizedType.ParameterTypeinstance
-
getAnnotationOrNull
public static <A extends Annotation> A getAnnotationOrNull(org.hibernate.usertype.DynamicParameterizedType.ParameterType parameterType, Class<A> annotationClass) Get the required annotation from theDynamicParameterizedType.ParameterTypeinstance.- Parameters:
parameterType-DynamicParameterizedType.ParameterTypeinstanceannotationClass- annotation class- Returns:
- annotation
-
getAnnotations
public static <A extends Annotation> List<A> getAnnotations(org.hibernate.usertype.DynamicParameterizedType.ParameterType parameterType, Class<A> annotationClass) Get the required annotations from theDynamicParameterizedType.ParameterTypeinstance.- Parameters:
parameterType-DynamicParameterizedType.ParameterTypeinstanceannotationClass- annotation class- Returns:
- annotations
-
getColumnType
public static String getColumnType(org.hibernate.usertype.DynamicParameterizedType.ParameterType parameterType) Get the column type association from theDynamicParameterizedType.ParameterTypeinstance.- Parameters:
parameterType-DynamicParameterizedType.ParameterTypeinstance- Returns:
- column type
-