Interface JPAAttribute

All Superinterfaces:
JPAElement
All Known Subinterfaces:
JPAAssociationAttribute, JPACollectionAttribute, JPADescriptionAttribute

public interface JPAAttribute extends JPAElement
  • Method Details

    • getConverter

      <X,​ Y> javax.persistence.AttributeConverter<X,​Y> getConverter()
    • getEdmType

      org.apache.olingo.commons.api.edm.EdmPrimitiveTypeKind getEdmType() throws ODataJPAModelException
      Throws:
      ODataJPAModelException
    • getProperty

      org.apache.olingo.commons.api.edm.provider.CsdlAbstractEdmItem getProperty() throws ODataJPAModelException
      Throws:
      ODataJPAModelException
    • getStructuredType

      JPAStructuredType getStructuredType() throws ODataJPAModelException
      Throws:
      ODataJPAModelException
    • getProtectionClaimNames

      Set<String> getProtectionClaimNames()
      Returns a list of names of the claims that shall be matched with this property
      Returns:
    • getProtectionPath

      List<String> getProtectionPath(String claimName) throws ODataJPAModelException
      Provides a List of path to the protected attributed
      Returns:
      Throws:
      ODataJPAModelException
    • getType

      Class<?> getType()
    • isAssociation

      boolean isAssociation()
    • isCollection

      boolean isCollection()
      True is a to n association is involved
      Returns:
    • isComplex

      boolean isComplex()
    • isEnum

      boolean isEnum()
    • isEtag

      boolean isEtag()
    • isKey

      boolean isKey()
    • isSearchable

      boolean isSearchable()
    • hasProtection

      boolean hasProtection()