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(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(XProperty property) |
protected ConverterDescriptor |
makeAttributeConverterDescriptor(AttributeConversionInfo conversion) |
protected abstract String |
normalizeCompositePath(String attributeName) |
protected abstract String |
normalizeCompositePathForLogging(String attributeName) |
ConverterDescriptor |
resolveAttributeConverterDescriptor(XProperty property)
Determine the AttributeConverter to use for the given property.
|
protected void |
setCurrentProperty(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, waitaddJoin, addProperty, addProperty, getClassName, getEntityName, getEntityOwnerClassName, getIdentifier, getPersistentClass, getTable, isComponent, isEntity, isOrWithinEmbeddedId, isWithinElementCollection, startingPropertyprotected AbstractPropertyHolder parent
protected abstract String normalizeCompositePathForLogging(String attributeName)
protected abstract AttributeConversionInfo locateAttributeConversionInfo(XProperty property)
protected abstract AttributeConversionInfo locateAttributeConversionInfo(String path)
public ConverterDescriptor resolveAttributeConverterDescriptor(XProperty property)
PropertyHolderresolveAttributeConverterDescriptor in interface PropertyHolderprotected IllegalStateException buildExceptionFromInstantiationError(AttributeConversionInfo info, Exception e)
protected ConverterDescriptor makeAttributeConverterDescriptor(AttributeConversionInfo conversion)
public boolean isInIdClass()
isInIdClass in interface PropertyHolderpublic void setInIdClass(Boolean isInIdClass)
setInIdClass in interface PropertyHolderpublic String getPath()
getPath in interface PropertyHolderprotected MetadataBuildingContext getContext()
protected void setCurrentProperty(XProperty property)
property - The propertypublic Column[] getOverriddenColumn(String propertyName)
getOverriddenColumn in interface PropertyHolderpublic JoinColumn[] getOverriddenJoinColumn(String propertyName)
getOverriddenJoinColumn in interface PropertyHolderpublic ForeignKey getOverriddenForeignKey(String propertyName)
PropertyHoldergetOverriddenForeignKey in interface PropertyHolderpublic JoinTable getJoinTable(XProperty property)
getJoinTable in interface PropertyHolderpublic JoinTable getOverriddenJoinTable(String propertyName)
public void setParentProperty(String parentProperty)
setParentProperty in interface PropertyHolderCopyright © 2019 JBoss by Red Hat. All rights reserved.