Top Description Constructors Methods
org.hibernate.boot.model.internal

public final Class AggregateComponentBinder

extends Object
Class Inheritance
Imports
java.util.List, org.hibernate.AnnotationException, org.hibernate.annotations.JdbcTypeCode, .Struct, org.hibernate.annotations.common.reflection.XClass, .XProperty, org.hibernate.boot.spi.InFlightMetadataCollector, .MetadataBuildingContext, .PropertyData, org.hibernate.internal.util.StringHelper, org.hibernate.mapping.AggregateColumn, .BasicValue, .Component, .Property, .Value, org.hibernate.type.SqlTypes, org.hibernate.type.descriptor.java.spi.EmbeddableAggregateJavaType, org.hibernate.type.spi.TypeConfiguration

Processes aggregate component annotations from Java classes and produces the Hibernate configuration-time metamodel, that is, the objects defined in the package org.hibernate.mapping.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private static String[]
determineStructAttributeNames(PropertyData inferredData, XClass returnedClassOrElement)

private static String
determineStructName(AnnotatedColumns columns, PropertyData inferredData, XClass returnedClassOrElement)

private static boolean
isAggregate(XProperty property, XClass returnedClass)

public static void
processAggregate(Component component, PropertyHolder propertyHolder, PropertyData inferredData, XClass returnedClassOrElement, AnnotatedColumns columns, MetadataBuildingContext context)

private static void
validateComponent(Component component, String basePath)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

AggregateComponentBinderback to summary
private AggregateComponentBinder()

Method Detail

determineStructAttributeNamesback to summary
private static String[] determineStructAttributeNames(PropertyData inferredData, XClass returnedClassOrElement)
determineStructNameback to summary
private static String determineStructName(AnnotatedColumns columns, PropertyData inferredData, XClass returnedClassOrElement)
isAggregateback to summary
private static boolean isAggregate(XProperty property, XClass returnedClass)
processAggregateback to summary
public static void processAggregate(Component component, PropertyHolder propertyHolder, PropertyData inferredData, XClass returnedClassOrElement, AnnotatedColumns columns, MetadataBuildingContext context)
validateComponentback to summary
private static void validateComponent(Component component, String basePath)