org.hibernate.metamodel.source.annotations.attribute
Class ToOneAttributeSourceImpl

java.lang.Object
  extended by org.hibernate.metamodel.source.annotations.attribute.SingularAttributeSourceImpl
      extended by org.hibernate.metamodel.source.annotations.attribute.ToOneAttributeSourceImpl
All Implemented Interfaces:
AssociationAttributeSource, AttributeSource, RelationalValueSourceContainer, SingularAttributeSource, ToOneAttributeSource

public class ToOneAttributeSourceImpl
extends SingularAttributeSourceImpl
implements ToOneAttributeSource


Constructor Summary
ToOneAttributeSourceImpl(AssociationAttribute associationAttribute)
           
 
Method Summary
 Iterable<CascadeStyle> getCascadeStyles()
          Obtain the cascade styles to be applied to this association.
 FetchMode getFetchMode()
          Obtain the fetch mode to be applied to this association.
 FetchStyle getFetchStyle()
           
 FetchTiming getFetchTiming()
           
 SingularAttributeNature getNature()
          Obtain the nature of this attribute type.
 String getReferencedEntityAttributeName()
          Obtain the name of the referenced attribute.
 String getReferencedEntityName()
          Obtain the name of the referenced entity.
 
Methods inherited from class org.hibernate.metamodel.source.annotations.attribute.SingularAttributeSourceImpl
areValuesIncludedInInsertByDefault, areValuesIncludedInUpdateByDefault, areValuesNullableByDefault, getGeneration, getName, getPropertyAccessorName, getTypeInformation, isIncludedInOptimisticLocking, isInsertable, isLazy, isSingular, isUpdatable, isVirtualAttribute, metaAttributes, relationalValueSources
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.hibernate.metamodel.source.binder.SingularAttributeSource
getGeneration, isInsertable, isLazy, isUpdatable, isVirtualAttribute
 
Methods inherited from interface org.hibernate.metamodel.source.binder.RelationalValueSourceContainer
areValuesIncludedInInsertByDefault, areValuesIncludedInUpdateByDefault, areValuesNullableByDefault, relationalValueSources
 
Methods inherited from interface org.hibernate.metamodel.source.binder.AttributeSource
getName, getPropertyAccessorName, getTypeInformation, isIncludedInOptimisticLocking, isSingular, metaAttributes
 

Constructor Detail

ToOneAttributeSourceImpl

public ToOneAttributeSourceImpl(AssociationAttribute associationAttribute)
Method Detail

getNature

public SingularAttributeNature getNature()
Description copied from interface: SingularAttributeSource
Obtain the nature of this attribute type.

Specified by:
getNature in interface SingularAttributeSource
Overrides:
getNature in class SingularAttributeSourceImpl
Returns:
The attribute type nature

getReferencedEntityName

public String getReferencedEntityName()
Description copied from interface: ToOneAttributeSource
Obtain the name of the referenced entity.

Specified by:
getReferencedEntityName in interface ToOneAttributeSource
Returns:
The name of the referenced entity

getReferencedEntityAttributeName

public String getReferencedEntityAttributeName()
Description copied from interface: ToOneAttributeSource
Obtain the name of the referenced attribute. Typically the reference is built based on the identifier attribute of the referenced entity, but this value allows using a different attribute instead.

Specified by:
getReferencedEntityAttributeName in interface ToOneAttributeSource
Returns:
The name of the referenced attribute; null indicates the identifier attribute.

getCascadeStyles

public Iterable<CascadeStyle> getCascadeStyles()
Description copied from interface: AssociationAttributeSource
Obtain the cascade styles to be applied to this association.

Specified by:
getCascadeStyles in interface AssociationAttributeSource
Returns:
The cascade styles.

getFetchMode

public FetchMode getFetchMode()
Description copied from interface: AssociationAttributeSource
Obtain the fetch mode to be applied to this association.

Specified by:
getFetchMode in interface AssociationAttributeSource
Returns:
The fetch mode.

getFetchTiming

public FetchTiming getFetchTiming()
Specified by:
getFetchTiming in interface AssociationAttributeSource

getFetchStyle

public FetchStyle getFetchStyle()
Specified by:
getFetchStyle in interface AssociationAttributeSource


Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.