Interface AttributeSourceContainer
- All Superinterfaces:
ToolingHintContextContainer
- All Known Subinterfaces:
EmbeddableSource
,EntitySource
,IdentifiableTypeSource
,JoinedSubclassEntitySource
,SubclassEntitySource
- All Known Implementing Classes:
AbstractEntitySourceImpl
,EmbeddableSourceImpl
,EmbeddableSourceVirtualImpl
,JoinedSubclassEntitySourceImpl
,RootEntitySourceImpl
,SubclassEntitySourceImpl
Contract for a container of
AttributeSource
references. Entities,
MappedSuperclasses and composites (Embeddables) all contain attributes.
Think of this as the corollary to what JPA calls a ManagedType on the source side of things.
-
Method Summary
Modifier and TypeMethodDescriptionObtain this container's attribute sources.Obtain the local binding context associated with this container.Methods inherited from interface org.hibernate.boot.model.source.spi.ToolingHintContextContainer
getToolingHintContext
-
Method Details
-
getAttributePathBase
AttributePath getAttributePathBase() -
getAttributeRoleBase
AttributeRole getAttributeRoleBase() -
attributeSources
List<AttributeSource> attributeSources()Obtain this container's attribute sources.- Returns:
- The attribute sources.
-
getLocalMetadataBuildingContext
LocalMetadataBuildingContext getLocalMetadataBuildingContext()Obtain the local binding context associated with this container.- Returns:
- The local binding context
-