Top Fields Constructors Methods
org.hibernate.boot.model.source.internal.hbm

pack-priv Class IdClassSource

extends Object
implements EmbeddableSource
Class Inheritance
All Implemented Interfaces
org.hibernate.boot.model.source.spi.EmbeddableSource, org.hibernate.boot.model.source.spi.AttributeSourceContainer, org.hibernate.boot.model.source.spi.ToolingHintContextContainer
Imports
java.util.ArrayList, .List, .Map, org.hibernate.EntityMode, org.hibernate.boot.jaxb.hbm.spi.JaxbHbmCompositeKeyBasicAttributeType, .JaxbHbmCompositeKeyManyToOneType, org.hibernate.boot.model.JavaTypeDescriptor, org.hibernate.boot.model.source.spi.AttributePath, .AttributeRole, .AttributeSource, .EmbeddableSource, .LocalMetadataBuildingContext, .ToolingHintContext

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final AttributePath
private final AttributeRole
private final List<AttributeSource>
private final JavaTypeDescriptor
private final RootEntitySourceImpl
private final MappingDocument

Constructor Summary

AccessConstructor and Description
pack-priv
IdClassSource(JavaTypeDescriptor idClassDescriptor, RootEntitySourceImpl rootEntitySource, MappingDocument sourceMappingDocument)

Method Summary

Modifier and TypeMethod and Description
public List<AttributeSource>
public AttributePath
public AttributeRole
public LocalMetadataBuildingContext
public String
public ToolingHintContext
public Map<EntityMode, String>
public JavaTypeDescriptor
public boolean
isDynamic()

Implements org.hibernate.boot.model.source.spi.EmbeddableSource.isDynamic.

Indicates whether this embeddable/component is dynamic (represented as a Map), or whether a dedicated class for it is available.
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

attributePathBaseback to summary
private final AttributePath attributePathBase
attributeRoleBaseback to summary
private final AttributeRole attributeRoleBase
attributeSourcesback to summary
private final List<AttributeSource> attributeSources
idClassDescriptorback to summary
private final JavaTypeDescriptor idClassDescriptor
rootEntitySourceback to summary
private final RootEntitySourceImpl rootEntitySource
sourceMappingDocumentback to summary
private final MappingDocument sourceMappingDocument

Constructor Detail

IdClassSourceback to summary
pack-priv IdClassSource(JavaTypeDescriptor idClassDescriptor, RootEntitySourceImpl rootEntitySource, MappingDocument sourceMappingDocument)

Method Detail

attributeSourcesback to summary
public List<AttributeSource> attributeSources()

Implements org.hibernate.boot.model.source.spi.AttributeSourceContainer.attributeSources.

Doc from org.hibernate.boot.model.source.spi.AttributeSourceContainer.attributeSources.

Obtain this container's attribute sources.

Returns:List<AttributeSource>

The attribute sources.

Annotations
@Override
getAttributePathBaseback to summary
public AttributePath getAttributePathBase()

Implements org.hibernate.boot.model.source.spi.AttributeSourceContainer.getAttributePathBase.

Annotations
@Override
getAttributeRoleBaseback to summary
public AttributeRole getAttributeRoleBase()

Implements org.hibernate.boot.model.source.spi.AttributeSourceContainer.getAttributeRoleBase.

Annotations
@Override
getLocalMetadataBuildingContextback to summary
public LocalMetadataBuildingContext getLocalMetadataBuildingContext()

Implements org.hibernate.boot.model.source.spi.AttributeSourceContainer.getLocalMetadataBuildingContext.

Doc from org.hibernate.boot.model.source.spi.AttributeSourceContainer.getLocalMetadataBuildingContext.

Obtain the local binding context associated with this container.

Returns:LocalMetadataBuildingContext

The local binding context

Annotations
@Override
getParentReferenceAttributeNameback to summary
public String getParentReferenceAttributeName()

Implements org.hibernate.boot.model.source.spi.EmbeddableSource.getParentReferenceAttributeName.

Annotations
@Override
getToolingHintContextback to summary
public ToolingHintContext getToolingHintContext()

Implements org.hibernate.boot.model.source.spi.ToolingHintContextContainer.getToolingHintContext.

Annotations
@Override
getTuplizerClassMapback to summary
public Map<EntityMode, String> getTuplizerClassMap()

Implements org.hibernate.boot.model.source.spi.EmbeddableSource.getTuplizerClassMap.

Annotations
@Override
getTypeDescriptorback to summary
public JavaTypeDescriptor getTypeDescriptor()

Implements org.hibernate.boot.model.source.spi.EmbeddableSource.getTypeDescriptor.

Annotations
@Override
isDynamicback to summary
public boolean isDynamic()

Implements org.hibernate.boot.model.source.spi.EmbeddableSource.isDynamic.

Doc from org.hibernate.boot.model.source.spi.EmbeddableSource.isDynamic.

Indicates whether this embeddable/component is dynamic (represented as a Map), or whether a dedicated class for it is available.

Returns:boolean

true indicates that the composition is represented as a Map; false indicates there is a dedicated class for representing the composition.

Annotations
@Override
isUniqueback to summary
public boolean isUnique()

Implements org.hibernate.boot.model.source.spi.EmbeddableSource.isUnique.

Annotations
@Override