Package org.hibernate.models.internal
Class ClassDetailsRegistryStandard
java.lang.Object
org.hibernate.models.internal.AbstractClassDetailsRegistry
org.hibernate.models.internal.ClassDetailsRegistryStandard
- All Implemented Interfaces:
ClassDetailsRegistry
Standard ClassDetailsRegistry implementation.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.hibernate.models.spi.ClassDetailsRegistry
ClassDetailsRegistry.ClassDetailsConsumer, ClassDetailsRegistry.ClassDetailsCreator -
Field Summary
Fields inherited from class org.hibernate.models.internal.AbstractClassDetailsRegistry
classDetailsMap, subTypeClassDetailsMap -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddClassDetails(String name, ClassDetails classDetails) Adds a managed-class descriptor using the givennameas the registration keyvoidaddClassDetails(ClassDetails classDetails) Adds a managed-class descriptor using its name as the registration key.protected ClassDetailscreateClassDetails(String name, ClassDetailsBuilder creator) protected ClassDetailscreateClassDetails(String name, ClassDetailsRegistry.ClassDetailsCreator creator) Makes a copy of this registry whose internal state is immutableresolveClassDetails(String name) Resolves a managed-class by name.Methods inherited from class org.hibernate.models.internal.AbstractClassDetailsRegistry
findClassDetails, forEachClassDetails, forEachDirectSubType, getDirectSubTypes, resolveClassDetails, resolveClassDetailsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.models.spi.ClassDetailsRegistry
getClassDetails
-
Constructor Details
-
ClassDetailsRegistryStandard
-
-
Method Details
-
addClassDetails
Description copied from interface:ClassDetailsRegistryAdds a managed-class descriptor using its name as the registration key. -
addClassDetails
Description copied from interface:ClassDetailsRegistryAdds a managed-class descriptor using the givennameas the registration key -
resolveClassDetails
Description copied from interface:ClassDetailsRegistryResolves a managed-class by name. If there is currently no such registration, one is created. -
createClassDetails
- Specified by:
createClassDetailsin classAbstractClassDetailsRegistry
-
createClassDetails
protected ClassDetails createClassDetails(String name, ClassDetailsRegistry.ClassDetailsCreator creator) - Specified by:
createClassDetailsin classAbstractClassDetailsRegistry
-
makeImmutableCopy
Description copied from interface:ClassDetailsRegistryMakes a copy of this registry whose internal state is immutable
-