Class PluralAttributeBuilder<D,C,E,K>
java.lang.Object
org.hibernate.metamodel.model.domain.internal.PluralAttributeBuilder<D,C,E,K>
A "parameter object" for creating a plural attribute
-
Constructor Summary
ConstructorsConstructorDescriptionPluralAttributeBuilder
(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 TypeMethodDescriptionstatic <Y,
X> PersistentAttribute<X, Y> build
(PluralAttributeMetadata<?, Y, ?> attributeMetadata, boolean isGeneric, MetadataContext metadataContext) boolean
-
Constructor Details
-
PluralAttributeBuilder
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 Details
-
build
public static <Y,X> PersistentAttribute<X,Y> build(PluralAttributeMetadata<?, Y, ?> attributeMetadata, boolean isGeneric, MetadataContext metadataContext) -
getDeclaringType
-
getAttributeClassification
-
getCollectionClassification
-
getListIndexOrMapKeyType
-
getCollectionJavaType
-
isGeneric
public boolean isGeneric() -
getValueType
-
getProperty
-
getMember
-