Top Description Fields Constructors Methods
org.hibernate.metamodel.model.domain.internal

public Class PluralAttributeBuilder<D, C, E, K>

extends Object
Class Inheritance
Imports
java.lang.reflect.Member, java.util.Collection, .List, .Map, .Set, org.hibernate.mapping.Property, org.hibernate.metamodel.AttributeClassification, .CollectionClassification, .UnsupportedMappingException, org.hibernate.metamodel.internal.AttributeFactory, .MetadataContext, .PluralAttributeMetadata, org.hibernate.metamodel.model.domain.DomainType, .ManagedDomainType, .PersistentAttribute, .SimpleDomainType, org.hibernate.type.descriptor.java.JavaType

A "parameter object" for creating a plural attribute

Field Summary

Modifier and TypeField and Description
private final AttributeClassification
private final CollectionClassification
private final JavaType<C>
private final ManagedDomainType<D>
private final DomainType<E>
private final boolean
private final DomainType<K>
private final Member
private final Property

Constructor Summary

AccessConstructor and Description
public
PluralAttributeBuilder(JavaType<C> collectionJtd, boolean isGeneric, AttributeClassification attributeClassification, CollectionClassification collectionClassification, DomainType<E> elementType, DomainType<K> listIndexOrMapKeyType, ManagedDomainType<D> declaringType, Property property, Member member)

Method Summary

Modifier and TypeMethod and Description
public static <Y, X> PersistentAttribute<X, Y>
build(PluralAttributeMetadata<?, Y, ?> attributeMetadata, boolean isGeneric, MetadataContext metadataContext)

private static SimpleDomainType<?>
determineListIndexOrMapKeyType(PluralAttributeMetadata<?, ?, ?> attributeMetadata, MetadataContext metadataContext)

public AttributeClassification
public CollectionClassification
public JavaType<C>
public ManagedDomainType<D>
public DomainType<K>
public Member
public Property
public DomainType<E>
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

attributeClassificationback to summary
private final AttributeClassification attributeClassification
collectionClassificationback to summary
private final CollectionClassification collectionClassification
collectionJtdback to summary
private final JavaType<C> collectionJtd
declaringTypeback to summary
private final ManagedDomainType<D> declaringType
elementTypeback to summary
private final DomainType<E> elementType
isGenericback to summary
private final boolean isGeneric
listIndexOrMapKeyTypeback to summary
private final DomainType<K> listIndexOrMapKeyType
memberback to summary
private final Member member
propertyback to summary
private final Property property

Constructor Detail

PluralAttributeBuilderback to summary
public PluralAttributeBuilder(JavaType<C> collectionJtd, boolean isGeneric, AttributeClassification attributeClassification, CollectionClassification collectionClassification, DomainType<E> elementType, DomainType<K> listIndexOrMapKeyType, ManagedDomainType<D> declaringType, Property property, Member member)

Method Detail

buildback to summary
public static <Y, X> PersistentAttribute<X, Y> build(PluralAttributeMetadata<?, Y, ?> attributeMetadata, boolean isGeneric, MetadataContext metadataContext)
Annotations
@SuppressWarnings:unchecked, rawtypes
determineListIndexOrMapKeyTypeback to summary
private static SimpleDomainType<?> determineListIndexOrMapKeyType(PluralAttributeMetadata<?, ?, ?> attributeMetadata, MetadataContext metadataContext)
getAttributeClassificationback to summary
public AttributeClassification getAttributeClassification()
getCollectionClassificationback to summary
public CollectionClassification getCollectionClassification()
getCollectionJavaTypeback to summary
public JavaType<C> getCollectionJavaType()
getDeclaringTypeback to summary
public ManagedDomainType<D> getDeclaringType()
getListIndexOrMapKeyTypeback to summary
public DomainType<K> getListIndexOrMapKeyType()
getMemberback to summary
public Member getMember()
getPropertyback to summary
public Property getProperty()
getValueTypeback to summary
public DomainType<E> getValueType()
isGenericback to summary
public boolean isGeneric()