org.hibernate.cfg
Interface PropertyHolder

All Known Implementing Classes:
ClassPropertyHolder, CollectionPropertyHolder, ComponentPropertyHolder

public interface PropertyHolder

Property holder abstract property containers from their direct implementation

Author:
Emmanuel Bernard

Method Summary
 void addProperty(org.hibernate.mapping.Property prop)
           
 void addProperty(org.hibernate.mapping.Property prop, Ejb3Column[] columns)
           
 String getClassName()
           
 String getEntityName()
           
 org.hibernate.mapping.KeyValue getIdentifier()
           
 javax.persistence.Column[] getOverriddenColumn(String propertyName)
          return null if the column is not overridden, or an array of column if true
 String getPath()
           
 org.hibernate.mapping.PersistentClass getPersistentClass()
           
 org.hibernate.mapping.Table getTable()
           
 boolean isComponent()
           
 Map<String,javax.persistence.Column[]> mergeOverridenColumns(Map<String,javax.persistence.Column[]> localColumnOverride)
           
 

Method Detail

getClassName

String getClassName()

getTable

org.hibernate.mapping.Table getTable()

addProperty

void addProperty(org.hibernate.mapping.Property prop)

getIdentifier

org.hibernate.mapping.KeyValue getIdentifier()

getPersistentClass

org.hibernate.mapping.PersistentClass getPersistentClass()

isComponent

boolean isComponent()

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


mergeOverridenColumns

Map<String,javax.persistence.Column[]> mergeOverridenColumns(Map<String,javax.persistence.Column[]> localColumnOverride)

getEntityName

String getEntityName()

addProperty

void addProperty(org.hibernate.mapping.Property prop,
                 Ejb3Column[] columns)