Class PluralAttributeProxyImpl<X,​C,​V>

  • Type Parameters:
    X -
    C -
    V -
    All Implemented Interfaces:
    java.io.Serializable, javax.persistence.metamodel.Attribute<X,​C>, javax.persistence.metamodel.Bindable<V>, javax.persistence.metamodel.PluralAttribute<X,​C,​V>
    Direct Known Subclasses:
    CollectionAttributeProxyImpl, ListAttributeProxyImpl, MapAttributeProxyImpl, SetAttributeProxyImpl

    public class PluralAttributeProxyImpl<X,​C,​V>
    extends AttributeProxyImpl<X,​C>
    implements javax.persistence.metamodel.PluralAttribute<X,​C,​V>
    A proxy class that allows EclipseLink to trigger the deployment of a persistence unit as an PluralAttribute is accessed in the metamodel.
    Author:
    tware
    See Also:
    Serialized Form
    • Constructor Detail

      • PluralAttributeProxyImpl

        public PluralAttributeProxyImpl()
    • Method Detail

      • getBindableType

        public javax.persistence.metamodel.Bindable.BindableType getBindableType()
        Specified by:
        getBindableType in interface javax.persistence.metamodel.Bindable<X>
      • getBindableJavaType

        public java.lang.Class<V> getBindableJavaType()
        Specified by:
        getBindableJavaType in interface javax.persistence.metamodel.Bindable<X>
      • getCollectionType

        public javax.persistence.metamodel.PluralAttribute.CollectionType getCollectionType()
        Specified by:
        getCollectionType in interface javax.persistence.metamodel.PluralAttribute<X,​C,​V>
      • getElementType

        public javax.persistence.metamodel.Type<V> getElementType()
        Specified by:
        getElementType in interface javax.persistence.metamodel.PluralAttribute<X,​C,​V>