Interface AttributeSourceContainer

All Superinterfaces:
ToolingHintContextContainer
All Known Subinterfaces:
EmbeddableSource, EntitySource, IdentifiableTypeSource, JoinedSubclassEntitySource, SubclassEntitySource
All Known Implementing Classes:
AbstractEntitySourceImpl, EmbeddableSourceImpl, EmbeddableSourceVirtualImpl, JoinedSubclassEntitySourceImpl, RootEntitySourceImpl, SubclassEntitySourceImpl

public interface AttributeSourceContainer extends ToolingHintContextContainer
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 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