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 mappingJava classes
to implementations of theJavaType
interface.- Since:
- 5.3
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JavaTypeRegistry(TypeConfiguration typeConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addBaselineDescriptor(Type describedJavaType, JavaType<?> descriptor)
Add a baseline registrationvoid
addBaselineDescriptor(JavaType<?> descriptor)
Add a baseline registrationvoid
addDescriptor(JavaType<?> descriptor)
<J> JavaType<J>
findDescriptor(Type javaType)
void
forEachDescriptor(Consumer<JavaType<?>> consumer)
<T> JavaType<T>
getDescriptor(Type javaType)
<J> JavaType<J>
resolveDescriptor(Type javaType)
<J> JavaType<J>
resolveDescriptor(Type javaType, BiFunction<Type,TypeConfiguration,MutabilityPlan<?>> mutabilityPlanCreator)
<J> JavaType<J>
resolveDescriptor(Type javaType, Supplier<JavaType<J>> creator)
<J> JavaType<J>
resolveEntityTypeDescriptor(Type javaType)
<J> JavaType<J>
resolveManagedTypeDescriptor(Type javaType)
-
-
-
Constructor Detail
-
JavaTypeRegistry
public JavaTypeRegistry(TypeConfiguration typeConfiguration)
-
-
Method Detail
-
addBaselineDescriptor
public void addBaselineDescriptor(JavaType<?> descriptor)
Description copied from interface:JavaTypeBaseline.BaselineTarget
Add a baseline registration- Specified by:
addBaselineDescriptor
in interfaceJavaTypeBaseline.BaselineTarget
-
addBaselineDescriptor
public void addBaselineDescriptor(Type describedJavaType, JavaType<?> descriptor)
Description copied from interface:JavaTypeBaseline.BaselineTarget
Add a baseline registration- Specified by:
addBaselineDescriptor
in interfaceJavaTypeBaseline.BaselineTarget
-
addDescriptor
public void addDescriptor(JavaType<?> descriptor)
-
resolveDescriptor
public <J> JavaType<J> resolveDescriptor(Type javaType, Supplier<JavaType<J>> creator)
-
resolveDescriptor
public <J> JavaType<J> resolveDescriptor(Type javaType, BiFunction<Type,TypeConfiguration,MutabilityPlan<?>> mutabilityPlanCreator)
-
-