public abstract class AbstractPropertyHolder extends Object implements PropertyHolder
Modifier and Type | Field and Description |
---|---|
protected AbstractPropertyHolder |
parent |
Modifier and Type | Method and Description |
---|---|
protected IllegalStateException |
buildExceptionFromInstantiationError(AttributeConversionInfo info,
Exception e) |
protected MetadataBuildingContext |
getContext()
Get the mappings
|
JoinTable |
getJoinTable(org.hibernate.annotations.common.reflection.XProperty property)
Get column overriding, property first, then parent, then holder
replace the placeholder 'collection&&element' with nothing
These rules are here to support both JPA 2 and legacy overriding rules.
|
Column[] |
getOverriddenColumn(String propertyName)
Get column overriding, property first, then parent, then holder
replace the placeholder 'collection&&element' with nothing
These rules are here to support both JPA 2 and legacy overriding rules.
|
ForeignKey |
getOverriddenForeignKey(String propertyName)
return null if hte foreign key is not overridden, or the foreign key if true
|
JoinColumn[] |
getOverriddenJoinColumn(String propertyName)
Get column overriding, property first, then parent, then holder
replace the placeholder 'collection&&element' with nothing
These rules are here to support both JPA 2 and legacy overriding rules.
|
JoinTable |
getOverriddenJoinTable(String propertyName)
Get column overriding, property first, then parent, then holder
replace the placeholder 'collection&&element' with nothing
These rules are here to support both JPA 2 and legacy overriding rules.
|
String |
getPath() |
boolean |
isInIdClass() |
protected abstract AttributeConversionInfo |
locateAttributeConversionInfo(String path) |
protected abstract AttributeConversionInfo |
locateAttributeConversionInfo(org.hibernate.annotations.common.reflection.XProperty property) |
protected ConverterDescriptor |
makeAttributeConverterDescriptor(AttributeConversionInfo conversion) |
protected abstract String |
normalizeCompositePath(String attributeName) |
protected abstract String |
normalizeCompositePathForLogging(String attributeName) |
ConverterDescriptor |
resolveAttributeConverterDescriptor(org.hibernate.annotations.common.reflection.XProperty property)
Determine the AttributeConverter to use for the given property.
|
protected void |
setCurrentProperty(org.hibernate.annotations.common.reflection.XProperty property)
Set the property be processed.
|
void |
setInIdClass(Boolean isInIdClass) |
void |
setParentProperty(String parentProperty) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addJoin, addProperty, addProperty, getClassName, getEntityName, getEntityOwnerClassName, getIdentifier, getPersistentClass, getTable, isComponent, isEntity, isOrWithinEmbeddedId, isWithinElementCollection, startingProperty
protected AbstractPropertyHolder parent
protected abstract String normalizeCompositePathForLogging(String attributeName)
protected abstract AttributeConversionInfo locateAttributeConversionInfo(org.hibernate.annotations.common.reflection.XProperty property)
protected abstract AttributeConversionInfo locateAttributeConversionInfo(String path)
public ConverterDescriptor resolveAttributeConverterDescriptor(org.hibernate.annotations.common.reflection.XProperty property)
PropertyHolder
resolveAttributeConverterDescriptor
in interface PropertyHolder
protected IllegalStateException buildExceptionFromInstantiationError(AttributeConversionInfo info, Exception e)
protected ConverterDescriptor makeAttributeConverterDescriptor(AttributeConversionInfo conversion)
public boolean isInIdClass()
isInIdClass
in interface PropertyHolder
public void setInIdClass(Boolean isInIdClass)
setInIdClass
in interface PropertyHolder
public String getPath()
getPath
in interface PropertyHolder
protected MetadataBuildingContext getContext()
protected void setCurrentProperty(org.hibernate.annotations.common.reflection.XProperty property)
property
- The propertypublic Column[] getOverriddenColumn(String propertyName)
getOverriddenColumn
in interface PropertyHolder
public JoinColumn[] getOverriddenJoinColumn(String propertyName)
getOverriddenJoinColumn
in interface PropertyHolder
public ForeignKey getOverriddenForeignKey(String propertyName)
PropertyHolder
getOverriddenForeignKey
in interface PropertyHolder
public JoinTable getJoinTable(org.hibernate.annotations.common.reflection.XProperty property)
getJoinTable
in interface PropertyHolder
public JoinTable getOverriddenJoinTable(String propertyName)
public void setParentProperty(String parentProperty)
setParentProperty
in interface PropertyHolder
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.