Interface IdentifierSourceAggregatedComposite
- All Superinterfaces:
CompositeIdentifierSource, EmbeddableSourceContributor, IdentifierSource, ToolingHintContextContainer
Additional contract describing the source of an identifier mapping whose
nature is
EntityIdentifierNature.AGGREGATED_COMPOSITE.
This equates to an identifier which is made up of multiple values which are
defined as part of a component/embedded; i.e. EmbeddedId
-
Method Summary
Modifier and TypeMethodDescriptionObtain the source descriptor for the identifier attribute.Obtain the mapping of attributes annotated withMapsId.Methods inherited from interface EmbeddableSourceContributor
getEmbeddableSourceMethods inherited from interface IdentifierSource
getIdentifierGeneratorDescriptor, getNatureMethods inherited from interface ToolingHintContextContainer
getToolingHintContext
-
Method Details
-
getIdentifierAttributeSource
SingularAttributeSourceEmbedded getIdentifierAttributeSource()Obtain the source descriptor for the identifier attribute.- Returns:
- The identifier attribute source.
-
getMapsIdSources
List<MapsIdSource> getMapsIdSources()Obtain the mapping of attributes annotated withMapsId.- Returns:
- The MapsId sources.
-