org.hibernate.mapping .
Implementation Note
This class is stateless, unlike most of the other "binders".
| Modifier and Type | Field and Description |
|---|---|
| private static final CoreMessageLogger |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static void | bindClass(XClass
entity to bind as annotatedClass, Map<XClass, InheritanceState> XClass instanceMetadata about the inheritance relationships for all mapped classes inheritanceStatePerClass, MetadataBuildingContext context)Bind an annotated class. |
| private static void | bindCompositeUserTypeRegistrations(XAnnotatedElement annotatedElement, MetadataBuildingContext context)
|
| private static void | |
| public static void | |
| private static void | bindEmbeddableInstantiatorRegistrations(XAnnotatedElement annotatedElement, MetadataBuildingContext context)
|
| private static void | |
| private static void | |
| public static void | |
| public static void | bindFetchProfilesForPackage(ClassLoaderService cls, String packageName, MetadataBuildingContext context)
|
| private static void | |
| public static void | |
| private static void | |
| private static void | |
| private static void | |
| private static void | bindNamedStoredProcedureQueries(NamedStoredProcedureQueries annotation, MetadataBuildingContext context, boolean isDefault)
|
| private static void | bindNamedStoredProcedureQuery(NamedStoredProcedureQuery annotation, MetadataBuildingContext context, boolean isDefault)
|
| public static void | |
| public static void | |
| private static void | bindTypeDescriptorRegistrations(XAnnotatedElement annotatedElement, MetadataBuildingContext context)
|
| private static void | |
| public static Map | Returns: A map ofInheritanceStates keyed against their XClass.Order list of all annotated entities and their mapped superclasses orderedClasses, MetadataBuildingContext buildingContext)For the mapped entities build some temporary data-structure containing information about the inheritance status of a class. |
| private static void | |
| private static JavaType | getJavaType(Class<JavaType<?>> javaTypeClass, MetadataBuildingContext context, TypeConfiguration typeConfiguration)
|
| private static void | handleCompositeUserTypeRegistration(MetadataBuildingContext context, CompositeTypeRegistration compositeTypeRegistration)
|
| private static void | |
| private static void | |
| private static void | |
| private static void | |
| private static void | handleJavaTypeRegistration(MetadataBuildingContext context, ManagedBeanRegistry managedBeanRegistry, JavaTypeRegistration annotation)
|
| private static void | handleJdbcTypeRegistration(MetadataBuildingContext context, ManagedBeanRegistry managedBeanRegistry, JdbcTypeRegistration annotation)
|
| private static void | handleUserTypeRegistration(MetadataBuildingContext context, TypeRegistration compositeTypeRegistration)
|
| private static void | |
| private static JdbcMapping | |
| private static BasicType | |
| private static JdbcMapping | |
| private static JdbcMapping | |
| private static JdbcMapping | |
| private static boolean |
| LOG | back to summary |
|---|---|
| private static final CoreMessageLogger LOG | |
| AnnotationBinder | back to summary |
|---|---|
| private AnnotationBinder() | |
| bindClass | back to summary |
|---|---|
| public static void bindClass(XClass annotatedClass, Map<XClass, InheritanceState> inheritanceStatePerClass, MetadataBuildingContext context) throws MappingException Bind an annotated class. A subclass must be bound after its superclass.
| |
| bindCompositeUserTypeRegistrations | back to summary |
|---|---|
| private static void bindCompositeUserTypeRegistrations(XAnnotatedElement annotatedElement, MetadataBuildingContext context) | |
| bindConverterRegistrations | back to summary |
|---|---|
| private static void bindConverterRegistrations(XAnnotatedElement container, MetadataBuildingContext context) | |
| bindDefaults | back to summary |
|---|---|
| public static void bindDefaults(MetadataBuildingContext context) | |
| bindEmbeddableInstantiatorRegistrations | back to summary |
|---|---|
| private static void bindEmbeddableInstantiatorRegistrations(XAnnotatedElement annotatedElement, MetadataBuildingContext context) | |
| bindFetchProfile | back to summary |
|---|---|
| private static void bindFetchProfile(FetchProfile fetchProfile, MetadataBuildingContext context) | |
| bindFetchProfiles | back to summary |
|---|---|
| private static void bindFetchProfiles(XAnnotatedElement annotatedElement, MetadataBuildingContext context) | |
| bindFetchProfilesForClass | back to summary |
|---|---|
| public static void bindFetchProfilesForClass(XClass annotatedClass, MetadataBuildingContext context) | |
| bindFetchProfilesForPackage | back to summary |
|---|---|
| public static void bindFetchProfilesForPackage(ClassLoaderService cls, String packageName, MetadataBuildingContext context) | |
| bindFilterDef | back to summary |
|---|---|
| private static void bindFilterDef(FilterDef filterDef, MetadataBuildingContext context) | |
| bindFilterDefs | back to summary |
|---|---|
| public static void bindFilterDefs(XAnnotatedElement annotatedElement, MetadataBuildingContext context) | |
| bindGenericGenerator | back to summary |
|---|---|
| private static void bindGenericGenerator(GenericGenerator def, MetadataBuildingContext context) | |
| bindGenericGenerators | back to summary |
|---|---|
| private static void bindGenericGenerators(XAnnotatedElement annotatedElement, MetadataBuildingContext context) | |
| bindNamedJpaQueries | back to summary |
|---|---|
| private static void bindNamedJpaQueries(XAnnotatedElement annotatedElement, MetadataBuildingContext context) | |
| bindNamedStoredProcedureQueries | back to summary |
|---|---|
| private static void bindNamedStoredProcedureQueries(NamedStoredProcedureQueries annotation, MetadataBuildingContext context, boolean isDefault) | |
| bindNamedStoredProcedureQuery | back to summary |
|---|---|
| private static void bindNamedStoredProcedureQuery(NamedStoredProcedureQuery annotation, MetadataBuildingContext context, boolean isDefault) | |
| bindPackage | back to summary |
|---|---|
| public static void bindPackage(ClassLoaderService cls, String packageName, MetadataBuildingContext context) | |
| bindQueries | back to summary |
|---|---|
| public static void bindQueries(XAnnotatedElement annotatedElement, MetadataBuildingContext context) | |
| bindTypeDescriptorRegistrations | back to summary |
|---|---|
| private static void bindTypeDescriptorRegistrations(XAnnotatedElement annotatedElement, MetadataBuildingContext context) | |
| bindUserTypeRegistrations | back to summary |
|---|---|
| private static void bindUserTypeRegistrations(XAnnotatedElement annotatedElement, MetadataBuildingContext context) | |
| buildInheritanceStates | back to summary |
|---|---|
| public static Map For the mapped entities build some temporary data-structure containing information about the inheritance status of a class.
| |
| detectMappedSuperclassProblems | back to summary |
|---|---|
| private static void detectMappedSuperclassProblems(XClass annotatedClass) | |
| getJavaType | back to summary |
|---|---|
| private static JavaType | |
| handleCompositeUserTypeRegistration | back to summary |
|---|---|
| private static void handleCompositeUserTypeRegistration(MetadataBuildingContext context, CompositeTypeRegistration compositeTypeRegistration) | |
| handleConverterRegistration | back to summary |
|---|---|
| private static void handleConverterRegistration(ConverterRegistration registration, MetadataBuildingContext context) | |
| handleEmbeddableInstantiatorRegistration | back to summary |
|---|---|
| private static void handleEmbeddableInstantiatorRegistration(MetadataBuildingContext context, EmbeddableInstantiatorRegistration annotation) | |
| handleIdGenerators | back to summary |
|---|---|
| private static void handleIdGenerators(XPackage annotatedPackage, MetadataBuildingContext context) | |
| handleImport | back to summary |
|---|---|
| private static void handleImport(XClass annotatedClass, MetadataBuildingContext context) | |
| handleJavaTypeRegistration | back to summary |
|---|---|
| private static void handleJavaTypeRegistration(MetadataBuildingContext context, ManagedBeanRegistry managedBeanRegistry, JavaTypeRegistration annotation) | |
| handleJdbcTypeRegistration | back to summary |
|---|---|
| private static void handleJdbcTypeRegistration(MetadataBuildingContext context, ManagedBeanRegistry managedBeanRegistry, JdbcTypeRegistration annotation) | |
| handleUserTypeRegistration | back to summary |
|---|---|
| private static void handleUserTypeRegistration(MetadataBuildingContext context, TypeRegistration compositeTypeRegistration) | |
| logMixedInheritance | back to summary |
|---|---|
| private static void logMixedInheritance(XClass clazz, InheritanceState superclassState, InheritanceState state) | |
| resolveAttributeConverter | back to summary |
|---|---|
| private static JdbcMapping resolveAttributeConverter(Class<AttributeConverter<?, ?>> type, MetadataBuildingContext context) | |
| resolveBasicType | back to summary |
|---|---|
| private static BasicType | |
| resolveFilterParamType | back to summary |
|---|---|
private static JdbcMapping resolveFilterParamType(Class<?> type, MetadataBuildingContext context)
| |
| resolveJavaType | back to summary |
|---|---|
| private static JdbcMapping resolveJavaType(Class<JavaType<?>> type, MetadataBuildingContext context) | |
| resolveUserType | back to summary |
|---|---|
| private static JdbcMapping resolveUserType(Class<UserType<?>> userTypeClass, MetadataBuildingContext context) | |
| reuseOrCreateFetchProfile | back to summary |
|---|---|
| private static boolean reuseOrCreateFetchProfile(MetadataBuildingContext context, String name) | |