Class JavaTypeRegistry
java.lang.Object
org.hibernate.type.descriptor.java.spi.JavaTypeRegistry
- All Implemented Interfaces:
Serializable, JavaTypeBaseline.BaselineTarget
public class JavaTypeRegistry
extends Object
implements JavaTypeBaseline.BaselineTarget, Serializable
A registry mapping
Java classes to implementations
of the JavaType interface.- Since:
- 5.3
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBaselineDescriptor(Type describedJavaType, JavaType<?> descriptor) Add a baseline registrationvoidaddBaselineDescriptor(JavaType<?> descriptor) Add a baseline registrationvoidaddDescriptor(JavaType<?> descriptor) <J> JavaType<J> findDescriptor(Class<J> javaClass) JavaType<?> findDescriptor(Type javaType) voidforEachDescriptor(Consumer<JavaType<?>> consumer) <T> JavaType<T> getDescriptor(Type javaType) Deprecated.<T> JavaType<T[]> resolveArrayDescriptor(Class<T> elementJavaType) <J> JavaType<J> resolveDescriptor(Class<? extends J> javaType, Supplier<JavaType<J>> creator) <J> JavaType<J> resolveDescriptor(Class<J> javaType) <J> JavaType<J> resolveDescriptor(Class<J> javaType, BiFunction<Type, TypeConfiguration, MutabilityPlan<?>> mutabilityPlanCreator) JavaType<?> resolveDescriptor(Type javaType) JavaType<?> resolveDescriptor(Type javaType, BiFunction<Type, TypeConfiguration, MutabilityPlan<?>> mutabilityPlanCreator) <J> JavaType<J> resolveDescriptor(JavaType<J> javaType) <J> JavaType<J> resolveEntityTypeDescriptor(Class<J> javaType) JavaType<?> resolveEntityTypeDescriptor(Type javaType) Deprecated, for removal: This API element is subject to removal in a future version.<J> JavaType<J> resolveManagedTypeDescriptor(Class<J> javaType) JavaType<?> resolveManagedTypeDescriptor(Type javaType) Deprecated, for removal: This API element is subject to removal in a future version.
-
Constructor Details
-
JavaTypeRegistry
-
-
Method Details
-
addBaselineDescriptor
Description copied from interface:JavaTypeBaseline.BaselineTargetAdd a baseline registration- Specified by:
addBaselineDescriptorin interfaceJavaTypeBaseline.BaselineTarget
-
addBaselineDescriptor
Description copied from interface:JavaTypeBaseline.BaselineTargetAdd a baseline registration- Specified by:
addBaselineDescriptorin interfaceJavaTypeBaseline.BaselineTarget
-
forEachDescriptor
-
addDescriptor
-
getDescriptor
Deprecated. -
findDescriptor
-
findDescriptor
-
resolveDescriptor
-
resolveDescriptor
-
resolveDescriptor
-
resolveDescriptor
-
resolveArrayDescriptor
-
resolveDescriptor
@Internal public <J> JavaType<J> resolveDescriptor(Class<J> javaType, BiFunction<Type, TypeConfiguration, MutabilityPlan<?>> mutabilityPlanCreator) -
resolveDescriptor
@Internal public JavaType<?> resolveDescriptor(Type javaType, BiFunction<Type, TypeConfiguration, MutabilityPlan<?>> mutabilityPlanCreator) -
resolveManagedTypeDescriptor
-
resolveEntityTypeDescriptor
-
resolveManagedTypeDescriptor
@Deprecated(since="7.2", forRemoval=true) public JavaType<?> resolveManagedTypeDescriptor(Type javaType) Deprecated, for removal: This API element is subject to removal in a future version. -
resolveEntityTypeDescriptor
@Deprecated(since="7.2", forRemoval=true) public JavaType<?> resolveEntityTypeDescriptor(Type javaType) Deprecated, for removal: This API element is subject to removal in a future version.
-