Interface PropertyHolder

All Known Implementing Classes:
AbstractPropertyHolder, ClassPropertyHolder, CollectionPropertyHolder, ComponentPropertyHolder

public interface PropertyHolder
Property holder abstract property containers from their direct implementation
  • Method Details

    • getClassName

      String getClassName()
    • getEntityOwnerClassName

      String getEntityOwnerClassName()
    • getTable

      Table getTable()
    • addProperty

      void addProperty(Property prop, XClass declaringClass)
    • addProperty

      void addProperty(Property prop, Ejb3Column[] columns, XClass declaringClass)
    • getIdentifier

      KeyValue getIdentifier()
    • isOrWithinEmbeddedId

      boolean isOrWithinEmbeddedId()
      Return true if this component is or is embedded in a @EmbeddedId
    • getPersistentClass

      PersistentClass getPersistentClass()
    • isComponent

      boolean isComponent()
    • isEntity

      boolean isEntity()
    • setParentProperty

      void setParentProperty(String parentProperty)
    • getPath

      String getPath()
    • getOverriddenColumn

      javax.persistence.Column[] getOverriddenColumn(String propertyName)
      return null if the column is not overridden, or an array of column if true
    • getOverriddenJoinColumn

      javax.persistence.JoinColumn[] getOverriddenJoinColumn(String propertyName)
      return null if the column is not overridden, or an array of column if true
    • getJoinTable

      javax.persistence.JoinTable getJoinTable(XProperty property)
      return - null if no join table is present, - the join table if not overridden, - the overridden join table otherwise
    • getEntityName

      String getEntityName()
    • addJoin

      Join addJoin(javax.persistence.JoinTable joinTableAnn, boolean noDelayInPkColumnCreation)
    • isInIdClass

      boolean isInIdClass()
    • setInIdClass

      void setInIdClass(Boolean isInIdClass)