Class AttributeProxyImpl<X,​T>

  • Type Parameters:
    X -
    T -
    All Implemented Interfaces:
    java.io.Serializable, javax.persistence.metamodel.Attribute<X,​T>
    Direct Known Subclasses:
    PluralAttributeProxyImpl, SingularAttributeProxyImpl

    public class AttributeProxyImpl<X,​T>
    extends java.lang.Object
    implements javax.persistence.metamodel.Attribute<X,​T>, java.io.Serializable
    A proxy class that allows EclipseLink to trigger the deployment of a persistence unit as an Attribute is accessed in the metamodel.
    Author:
    tware
    See Also:
    Serialized Form
    • Field Detail

      • attribute

        protected javax.persistence.metamodel.Attribute<X,​T> attribute
    • Constructor Detail

      • AttributeProxyImpl

        public AttributeProxyImpl()
    • Method Detail

      • getAttribute

        public javax.persistence.metamodel.Attribute<X,​T> getAttribute()
      • getAttributeInternal

        public javax.persistence.metamodel.Attribute<X,​T> getAttributeInternal()
      • setAttribute

        public void setAttribute​(javax.persistence.metamodel.Attribute<X,​T> attribute)
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface javax.persistence.metamodel.Attribute<X,​T>
      • getPersistentAttributeType

        public javax.persistence.metamodel.Attribute.PersistentAttributeType getPersistentAttributeType()
        Specified by:
        getPersistentAttributeType in interface javax.persistence.metamodel.Attribute<X,​T>
      • getDeclaringType

        public javax.persistence.metamodel.ManagedType<X> getDeclaringType()
        Specified by:
        getDeclaringType in interface javax.persistence.metamodel.Attribute<X,​T>
      • getJavaType

        public java.lang.Class<T> getJavaType()
        Specified by:
        getJavaType in interface javax.persistence.metamodel.Attribute<X,​T>
      • getJavaMember

        public java.lang.reflect.Member getJavaMember()
        Specified by:
        getJavaMember in interface javax.persistence.metamodel.Attribute<X,​T>
      • isAssociation

        public boolean isAssociation()
        Specified by:
        isAssociation in interface javax.persistence.metamodel.Attribute<X,​T>
      • isCollection

        public boolean isCollection()
        Specified by:
        isCollection in interface javax.persistence.metamodel.Attribute<X,​T>