Embeddable classes and producing
instances of the mapping model object Component.
| Modifier and Type | Field and Description |
|---|---|
| private static final CoreMessageLogger |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private static Component | bindEmbeddable(PropertyData inferredData, PropertyHolder propertyHolder, AccessType propertyAccessor, EntityBinder entityBinder, boolean isIdentifierMapper, MetadataBuildingContext context, boolean isComponentEmbedded, boolean isId, Map<XClass, InheritanceState> inheritanceStatePerClass, String referencedEntityName, String propertyName, Class<? extends EmbeddableInstantiator> customInstantiatorImpl, Class<? extends CompositeUserType<?>> compositeUserTypeClass, AnnotatedJoinColumns columns, AnnotatedColumns annotatedColumns)
|
| private static void | |
| private static void | checkEmbeddedId(PropertyData inferredData, PropertyHolder propertyHolder, String referencedEntityName, Component component)
|
| private static List | collectBaseClassElements(PropertyData baseInferredData, AccessType propertyAccessor, MetadataBuildingContext context, XClass annotatedClass)
|
| private static List | collectClassElements(AccessType propertyAccessor, MetadataBuildingContext context, XClass returnedClassOrElement, XClass annotatedClass, boolean isIdClass)
|
| private static CompositeUserType | compositeUserType(Class<? extends CompositeUserType<?>> compositeUserTypeClass, MetadataBuildingContext context)
|
| pack-priv static PropertyBinder | createCompositeBinder(PropertyHolder propertyHolder, PropertyData inferredData, EntityBinder entityBinder, boolean isIdentifierMapper, boolean isComponentEmbedded, MetadataBuildingContext context, Map<XClass, InheritanceState> inheritanceStatePerClass, XProperty property, AnnotatedColumns columns, XClass returnedClass, PropertyBinder propertyBinder, boolean isOverridden, Class<? extends CompositeUserType<?>> compositeUserType)
|
| pack-priv static Component | createEmbeddable(PropertyHolder propertyHolder, PropertyData inferredData, boolean isComponentEmbedded, boolean isIdentifierMapper, Class<? extends EmbeddableInstantiator> customInstantiatorImpl, MetadataBuildingContext context)
|
| private static PropertyBinder | createEmbeddedProperty(PropertyData inferredData, PropertyHolder propertyHolder, EntityBinder entityBinder, MetadataBuildingContext context, boolean isComponentEmbedded, boolean isId, Map<XClass, InheritanceState> inheritanceStatePerClass, Component component)
|
| private static Class | determineCustomInstantiator(XProperty property, XClass returnedClass, MetadataBuildingContext context)
|
| pack-priv static Component | fillEmbeddable(PropertyHolder propertyHolder, PropertyData inferredData, AccessType propertyAccessor, boolean isNullable, EntityBinder entityBinder, boolean isComponentEmbedded, boolean isIdentifierMapper, boolean inSecondPass, Class<? extends EmbeddableInstantiator> customInstantiatorImpl, Class<? extends CompositeUserType<?>> compositeUserTypeClass, AnnotatedColumns columns, MetadataBuildingContext context, Map<XClass, InheritanceState> inheritanceStatePerClass)
|
| pack-priv static Component | fillEmbeddable(PropertyHolder propertyHolder, PropertyData inferredData, PropertyData baseInferredData, AccessType propertyAccessor, boolean isNullable, EntityBinder entityBinder, boolean isComponentEmbedded, boolean isIdentifierMapper, boolean inSecondPass, Class<? extends EmbeddableInstantiator> customInstantiatorImpl, Class<? extends CompositeUserType<?>> compositeUserTypeClass, AnnotatedColumns columns, MetadataBuildingContext context, Map<XClass, InheritanceState> inheritanceStatePerClass, boolean isIdClass)
|
| private static boolean | |
| private static boolean | |
| pack-priv static boolean | |
| private static void | |
| private static void | |
| private static void | processIdClassElememts(PropertyHolder propertyHolder, PropertyData baseInferredData, List<PropertyData> classElements, List<PropertyData> baseClassElements)
|
| private static Constructor |
| LOG | back to summary |
|---|---|
| private static final CoreMessageLogger LOG | |
| EmbeddableBinder | back to summary |
|---|---|
| public EmbeddableBinder() | |
| bindEmbeddable | back to summary |
|---|---|
| private static Component bindEmbeddable(PropertyData inferredData, PropertyHolder propertyHolder, AccessType propertyAccessor, EntityBinder entityBinder, boolean isIdentifierMapper, MetadataBuildingContext context, boolean isComponentEmbedded, boolean isId, Map<XClass, InheritanceState> inheritanceStatePerClass, String referencedEntityName, String propertyName, Class<? extends EmbeddableInstantiator> customInstantiatorImpl, Class<? extends CompositeUserType<?>> compositeUserTypeClass, AnnotatedJoinColumns columns, AnnotatedColumns annotatedColumns) | |
| callTypeBinders | back to summary |
|---|---|
| private static void callTypeBinders(Component component, MetadataBuildingContext context, XClass annotatedClass) | |
| checkEmbeddedId | back to summary |
|---|---|
| private static void checkEmbeddedId(PropertyData inferredData, PropertyHolder propertyHolder, String referencedEntityName, Component component) | |
| collectBaseClassElements | back to summary |
|---|---|
| private static List | |
| collectClassElements | back to summary |
|---|---|
| private static List | |
| compositeUserType | back to summary |
|---|---|
| private static CompositeUserType | |
| createCompositeBinder | back to summary |
|---|---|
| pack-priv static PropertyBinder createCompositeBinder(PropertyHolder propertyHolder, PropertyData inferredData, EntityBinder entityBinder, boolean isIdentifierMapper, boolean isComponentEmbedded, MetadataBuildingContext context, Map<XClass, InheritanceState> inheritanceStatePerClass, XProperty property, AnnotatedColumns columns, XClass returnedClass, PropertyBinder propertyBinder, boolean isOverridden, Class<? extends CompositeUserType<?>> compositeUserType) | |
| createEmbeddable | back to summary |
|---|---|
| pack-priv static Component createEmbeddable(PropertyHolder propertyHolder, PropertyData inferredData, boolean isComponentEmbedded, boolean isIdentifierMapper, Class<? extends EmbeddableInstantiator> customInstantiatorImpl, MetadataBuildingContext context) | |
| createEmbeddedProperty | back to summary |
|---|---|
| private static PropertyBinder createEmbeddedProperty(PropertyData inferredData, PropertyHolder propertyHolder, EntityBinder entityBinder, MetadataBuildingContext context, boolean isComponentEmbedded, boolean isId, Map<XClass, InheritanceState> inheritanceStatePerClass, Component component) | |
| determineCustomInstantiator | back to summary |
|---|---|
| private static Class | |
| fillEmbeddable | back to summary |
|---|---|
| pack-priv static Component fillEmbeddable(PropertyHolder propertyHolder, PropertyData inferredData, AccessType propertyAccessor, boolean isNullable, EntityBinder entityBinder, boolean isComponentEmbedded, boolean isIdentifierMapper, boolean inSecondPass, Class<? extends EmbeddableInstantiator> customInstantiatorImpl, Class<? extends CompositeUserType<?>> compositeUserTypeClass, AnnotatedColumns columns, MetadataBuildingContext context, Map<XClass, InheritanceState> inheritanceStatePerClass) | |
| fillEmbeddable | back to summary |
|---|---|
| pack-priv static Component fillEmbeddable(PropertyHolder propertyHolder, PropertyData inferredData, PropertyData baseInferredData, AccessType propertyAccessor, boolean isNullable, EntityBinder entityBinder, boolean isComponentEmbedded, boolean isIdentifierMapper, boolean inSecondPass, Class<? extends EmbeddableInstantiator> customInstantiatorImpl, Class<? extends CompositeUserType<?>> compositeUserTypeClass, AnnotatedColumns columns, MetadataBuildingContext context, Map<XClass, InheritanceState> inheritanceStatePerClass, boolean isIdClass) | |
| hasAnnotationsOnIdClass | back to summary |
|---|---|
| private static boolean hasAnnotationsOnIdClass(XClass idClass) | |
| hasTriggeringAnnotation | back to summary |
|---|---|
| private static boolean hasTriggeringAnnotation(XAnnotatedElement property) | |
| isEmbedded | back to summary |
|---|---|
| pack-priv static boolean isEmbedded(XProperty property, XClass returnedClass) | |
| processCompositeUserType | back to summary |
|---|---|
| private static void processCompositeUserType(Component component, CompositeUserType<?> compositeUserType) | |
| processGeneratedId | back to summary |
|---|---|
| private static void processGeneratedId(MetadataBuildingContext context, Component component, XProperty property) | |
| processIdClassElememts | back to summary |
|---|---|
| private static void processIdClassElememts(PropertyHolder propertyHolder, PropertyData baseInferredData, List<PropertyData> classElements, List<PropertyData> baseClassElements) | |
| resolveInstantiator | back to summary |
|---|---|
| private static Constructor | |