Module org.eclipse.persistence.jpa
Class CollectionAttributeImpl<X,V>
java.lang.Object
org.eclipse.persistence.internal.jpa.metamodel.AttributeImpl<X,Collection<V>>
org.eclipse.persistence.internal.jpa.metamodel.PluralAttributeImpl<X,Collection<V>,V>
org.eclipse.persistence.internal.jpa.metamodel.CollectionAttributeImpl<X,V>
- Type Parameters:
X- The type the represented Collection belongs toV- The element type of the represented Collection
- All Implemented Interfaces:
Attribute<X,,Collection<V>> Bindable<V>,CollectionAttribute<X,,V> PluralAttribute<X,,Collection<V>, V> Serializable
public class CollectionAttributeImpl<X,V>
extends PluralAttributeImpl<X,Collection<V>,V>
implements CollectionAttribute<X,V>
Purpose: Provides the implementation for the CollectionAttribute interface of the JPA 2.0 Metamodel API (part of the JSR-317 EJB 3.1 Criteria API)
Description: Instances of the type CollectionAttribute represent persistent Collection-valued attributes.
- Since:
- EclipseLink 1.2 - JPA 2.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Attribute
Attribute.PersistentAttributeTypeNested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable
Bindable.BindableTypeNested classes/interfaces inherited from interface jakarta.persistence.metamodel.PluralAttribute
PluralAttribute.CollectionType -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCollectionAttributeImpl(ManagedTypeImpl<X> managedType, CollectionMapping mapping) INTERNAL: Construct an instance of Collection for the managed type managedTypeprotectedCollectionAttributeImpl(ManagedTypeImpl<X> managedType, CollectionMapping mapping, boolean validationEnabled) INTERNAL: Construct an instance of Collection for the managed type managedType -
Method Summary
Modifier and TypeMethodDescriptionReturn the collection type.Return the Java type of the represented attribute.Methods inherited from class org.eclipse.persistence.internal.jpa.metamodel.PluralAttributeImpl
getBindableJavaType, getBindableType, getCollectionMapping, getElementType, isPlural, toStringMethods inherited from class org.eclipse.persistence.internal.jpa.metamodel.AttributeImpl
getDeclaringType, getDescriptor, getJavaMember, getManagedTypeImpl, getMapping, getMetamodel, getName, getPersistentAttributeType, isAssociation, isCollectionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface jakarta.persistence.metamodel.Attribute
getDeclaringType, getJavaMember, getName, getPersistentAttributeType, isAssociation, isCollectionMethods inherited from interface jakarta.persistence.metamodel.Bindable
getBindableJavaType, getBindableTypeMethods inherited from interface jakarta.persistence.metamodel.PluralAttribute
getElementType
-
Constructor Details
-
CollectionAttributeImpl
INTERNAL: Construct an instance of Collection for the managed type managedType -
CollectionAttributeImpl
protected CollectionAttributeImpl(ManagedTypeImpl<X> managedType, CollectionMapping mapping, boolean validationEnabled) INTERNAL: Construct an instance of Collection for the managed type managedType
-
-
Method Details
-
getCollectionType
Return the collection type.- Specified by:
getCollectionTypein interfacePluralAttribute<X,Collection<V>, V> - Specified by:
getCollectionTypein classPluralAttributeImpl<X,Collection<V>, V> - Returns:
- collection type
-
getJavaType
Return the Java type of the represented attribute.- Specified by:
getJavaTypein interfaceAttribute<X,V> - Specified by:
getJavaTypein classAttributeImpl<X,Collection<V>> - Returns:
- Java type
-