Package | Description |
---|---|
org.hibernate.annotations.common.reflection | |
org.hibernate.annotations.common.reflection.java | |
org.hibernate.boot.internal | |
org.hibernate.boot.spi | |
org.hibernate.cfg |
This package defines APIs for configuring Hibernate, and classes
for building the Hibernate configuration-time metamodel.
|
org.hibernate.cfg.annotations | |
org.hibernate.envers.configuration.internal.metadata.reader | |
org.hibernate.envers.internal.tools | |
org.hibernate.jpa.event.internal |
Internal details of implementing support for JPA callbacks
|
Modifier and Type | Method and Description |
---|---|
XClass |
ReflectionManager.classForName(String name)
Given the name of a Class, retrieve the XClass representation.
|
<T> XClass |
ReflectionManager.classForName(String name,
Class<T> caller)
Deprecated.
Instead use:
|
XClass |
XMember.getClassOrElementClass()
The type of this property's elements for arrays, the type of the property itself for everything else.
|
XClass |
XMember.getDeclaringClass()
Retrieve the XClass reference for the class which declares this member.
|
XClass |
XMember.getElementClass()
This property's type for simple properties, the type of its elements for arrays and collections.
|
XClass[] |
XClass.getInterfaces() |
XClass |
XMember.getMapKey()
The type of this map's key, or null for anything that is not a map.
|
XClass |
XClass.getSuperclass() |
XClass |
XMember.getType()
This property's XClass.
|
<T> XClass |
ReflectionManager.toXClass(Class<T> clazz) |
Modifier and Type | Method and Description |
---|---|
<T> boolean |
ReflectionManager.equals(XClass class1,
Class<T> class2) |
boolean |
XClass.isAssignableFrom(XClass c) |
Class |
ReflectionManager.toClass(XClass xClazz) |
Modifier and Type | Method and Description |
---|---|
XClass |
JavaReflectionManager.classForName(String name) |
XClass |
JavaReflectionManager.classForName(String name,
Class caller)
Deprecated.
|
XClass |
JavaXMember.getClassOrElementClass() |
XClass |
JavaXMember.getDeclaringClass() |
XClass |
JavaXMember.getElementClass() |
XClass |
JavaXMember.getMapKey() |
XClass |
JavaXMember.getType() |
XClass |
JavaReflectionManager.toXClass(Class clazz) |
Modifier and Type | Method and Description |
---|---|
boolean |
JavaReflectionManager.equals(XClass class1,
Class class2) |
Class |
JavaReflectionManager.toClass(XClass xClazz) |
Modifier and Type | Method and Description |
---|---|
AnnotatedClassType |
InFlightMetadataCollectorImpl.addClassType(XClass clazz) |
void |
InFlightMetadataCollectorImpl.addPropertyAnnotatedWithMapsId(XClass entityType,
PropertyData property) |
void |
InFlightMetadataCollectorImpl.addPropertyAnnotatedWithMapsIdSpecj(XClass entityType,
PropertyData property,
String mapsIdValue) |
void |
InFlightMetadataCollectorImpl.addToOneAndIdProperty(XClass entityType,
PropertyData property) |
AnnotatedClassType |
InFlightMetadataCollectorImpl.getClassType(XClass clazz) |
PropertyData |
InFlightMetadataCollectorImpl.getPropertyAnnotatedWithIdAndToOne(XClass entityType,
String propertyName) |
PropertyData |
InFlightMetadataCollectorImpl.getPropertyAnnotatedWithMapsId(XClass entityType,
String propertyName) |
Modifier and Type | Method and Description |
---|---|
AnnotatedClassType |
InFlightMetadataCollector.addClassType(XClass clazz) |
void |
InFlightMetadataCollector.addPropertyAnnotatedWithMapsId(XClass entity,
PropertyData propertyAnnotatedElement) |
void |
InFlightMetadataCollector.addPropertyAnnotatedWithMapsIdSpecj(XClass entity,
PropertyData specJPropertyData,
String s) |
void |
InFlightMetadataCollector.addToOneAndIdProperty(XClass entity,
PropertyData propertyAnnotatedElement) |
AnnotatedClassType |
InFlightMetadataCollector.getClassType(XClass clazz) |
PropertyData |
InFlightMetadataCollector.getPropertyAnnotatedWithIdAndToOne(XClass persistentXClass,
String propertyName) |
PropertyData |
InFlightMetadataCollector.getPropertyAnnotatedWithMapsId(XClass persistentXClass,
String propertyName) |
Modifier and Type | Method and Description |
---|---|
XClass |
PropertyData.getClassOrElement()
Returns the returned class itself or the element type if an array
|
XClass |
PropertyInferredData.getClassOrElement() |
XClass |
PropertyPreloadedData.getClassOrElement() |
XClass |
WrappedInferredData.getClassOrElement() |
XClass |
InheritanceState.getClassWithIdClass(boolean evenIfSubclass) |
XClass |
InheritanceState.getClazz() |
XClass |
PropertyData.getDeclaringClass()
Return the Class the property is declared on
If the property is declared on a @MappedSuperclass,
this class will be different than the PersistentClass's class
|
XClass |
PropertyInferredData.getDeclaringClass() |
XClass |
PropertyPreloadedData.getDeclaringClass() |
XClass |
WrappedInferredData.getDeclaringClass() |
XClass |
PropertyData.getPropertyClass()
Return the class itself
|
XClass |
PropertyInferredData.getPropertyClass() |
XClass |
PropertyPreloadedData.getPropertyClass() |
XClass |
WrappedInferredData.getPropertyClass() |
static XClass |
ToOneBinder.getTargetEntity(PropertyData propertyData,
MetadataBuildingContext buildingContext) |
Modifier and Type | Method and Description |
---|---|
static Map<XClass,InheritanceState> |
AnnotationBinder.buildInheritanceStates(List<XClass> orderedClasses,
MetadataBuildingContext buildingContext)
For the mapped entities build some temporary data-structure containing information about the
inheritance status of a class.
|
Modifier and Type | Method and Description |
---|---|
void |
ClassPropertyHolder.addProperty(Property prop,
Ejb3Column[] columns,
XClass declaringClass) |
void |
CollectionPropertyHolder.addProperty(Property prop,
Ejb3Column[] columns,
XClass declaringClass) |
void |
ComponentPropertyHolder.addProperty(Property prop,
Ejb3Column[] columns,
XClass declaringClass) |
void |
PropertyHolder.addProperty(Property prop,
Ejb3Column[] columns,
XClass declaringClass) |
void |
ClassPropertyHolder.addProperty(Property prop,
XClass declaringClass) |
void |
CollectionPropertyHolder.addProperty(Property prop,
XClass declaringClass) |
void |
ComponentPropertyHolder.addProperty(Property prop,
XClass declaringClass) |
void |
PropertyHolder.addProperty(Property prop,
XClass declaringClass) |
static void |
AnnotationBinder.bindClass(XClass clazzToProcess,
Map<XClass,InheritanceState> inheritanceStatePerClass,
MetadataBuildingContext context)
Bind a class having JSR175 annotations.
|
protected Map<String,AttributeConversionInfo> |
ClassPropertyHolder.buildAttributeConversionInfoMap(XClass entityXClass) |
static CollectionPropertyHolder |
PropertyHolderBuilder.buildPropertyHolder(Collection collection,
String path,
XClass clazzToProcess,
XProperty property,
PropertyHolder parentPropertyHolder,
MetadataBuildingContext context)
buid a property holder on top of a collection
|
static PropertyHolder |
PropertyHolderBuilder.buildPropertyHolder(XClass clazzToProcess,
PersistentClass persistentClass,
EntityBinder entityBinder,
MetadataBuildingContext context,
Map<XClass,InheritanceState> inheritanceStatePerClass) |
static String |
AnnotationBinder.generatorType(GeneratedValue generatedValueAnn,
MetadataBuildingContext buildingContext,
XClass javaTypeXClass) |
static InheritanceState |
InheritanceState.getInheritanceStateOfSuperEntity(XClass clazz,
Map<XClass,InheritanceState> states) |
static MappedSuperclass |
BinderHelper.getMappedSuperclassOrNull(XClass declaringClass,
Map<XClass,InheritanceState> inheritanceStatePerClass,
MetadataBuildingContext context) |
static String |
ToOneBinder.getReferenceEntityName(PropertyData propertyData,
XClass targetEntity,
MetadataBuildingContext buildingContext) |
static InheritanceState |
InheritanceState.getSuperclassInheritanceState(XClass clazz,
Map<XClass,InheritanceState> states) |
static boolean |
AnnotationBinder.isDefault(XClass clazz,
MetadataBuildingContext context) |
ConverterDescriptor |
CollectionPropertyHolder.mapKeyAttributeConverterDescriptor(XProperty mapXProperty,
XClass keyXClass) |
ConverterDescriptor |
CollectionPropertyHolder.resolveElementAttributeConverterDescriptor(XProperty collectionXProperty,
XClass elementXClass) |
void |
InheritanceState.setClazz(XClass clazz) |
Modifier and Type | Method and Description |
---|---|
static void |
AnnotationBinder.bindClass(XClass clazzToProcess,
Map<XClass,InheritanceState> inheritanceStatePerClass,
MetadataBuildingContext context)
Bind a class having JSR175 annotations.
|
static Map<XClass,InheritanceState> |
AnnotationBinder.buildInheritanceStates(List<XClass> orderedClasses,
MetadataBuildingContext buildingContext)
For the mapped entities build some temporary data-structure containing information about the
inheritance status of a class.
|
static PropertyHolder |
PropertyHolderBuilder.buildPropertyHolder(PersistentClass persistentClass,
Map<String,Join> joins,
MetadataBuildingContext context,
Map<XClass,InheritanceState> inheritanceStatePerClass)
must only be used on second level phases (
|
static PropertyHolder |
PropertyHolderBuilder.buildPropertyHolder(XClass clazzToProcess,
PersistentClass persistentClass,
EntityBinder entityBinder,
MetadataBuildingContext context,
Map<XClass,InheritanceState> inheritanceStatePerClass) |
static Component |
AnnotationBinder.fillComponent(PropertyHolder propertyHolder,
PropertyData inferredData,
AccessType propertyAccessor,
boolean isNullable,
EntityBinder entityBinder,
boolean isComponentEmbedded,
boolean isIdentifierMapper,
boolean inSecondPass,
MetadataBuildingContext buildingContext,
Map<XClass,InheritanceState> inheritanceStatePerClass) |
static Component |
AnnotationBinder.fillComponent(PropertyHolder propertyHolder,
PropertyData inferredData,
PropertyData baseInferredData,
AccessType propertyAccessor,
boolean isNullable,
EntityBinder entityBinder,
boolean isComponentEmbedded,
boolean isIdentifierMapper,
boolean inSecondPass,
MetadataBuildingContext buildingContext,
Map<XClass,InheritanceState> inheritanceStatePerClass) |
static InheritanceState |
InheritanceState.getInheritanceStateOfSuperEntity(XClass clazz,
Map<XClass,InheritanceState> states) |
static MappedSuperclass |
BinderHelper.getMappedSuperclassOrNull(XClass declaringClass,
Map<XClass,InheritanceState> inheritanceStatePerClass,
MetadataBuildingContext context) |
static InheritanceState |
InheritanceState.getSuperclassInheritanceState(XClass clazz,
Map<XClass,InheritanceState> states) |
void |
Ejb3JoinColumn.setPersistentClass(PersistentClass persistentClass,
Map<String,Join> joins,
Map<XClass,InheritanceState> inheritanceStatePerClass)
Override persistent class on oneToMany Cases for late settings
Must only be used on second level pass binding
|
Constructor and Description |
---|
ClassPropertyHolder(PersistentClass persistentClass,
XClass entityXClass,
EntityBinder entityBinder,
MetadataBuildingContext context,
Map<XClass,InheritanceState> inheritanceStatePerClass) |
ClassPropertyHolder(PersistentClass persistentClass,
XClass entityXClass,
Map<String,Join> joins,
MetadataBuildingContext context,
Map<XClass,InheritanceState> inheritanceStatePerClass) |
CollectionPropertyHolder(Collection collection,
String path,
XClass clazzToProcess,
XProperty property,
PropertyHolder parentPropertyHolder,
MetadataBuildingContext context) |
InheritanceState(XClass clazz,
Map<XClass,InheritanceState> inheritanceStatePerClass,
MetadataBuildingContext buildingContext) |
OneToOneSecondPass(String mappedBy,
String ownerEntity,
String ownerProperty,
PropertyHolder propertyHolder,
PropertyData inferredData,
XClass targetEntity,
boolean ignoreNotFound,
boolean cascadeOnDelete,
boolean optional,
String cascadeStrategy,
Ejb3JoinColumn[] columns,
MetadataBuildingContext buildingContext) |
PropertyInferredData(XClass declaringClass,
XProperty property,
String propertyAccessor,
ReflectionManager reflectionManager)
Take the annoted element for lazy process
|
PropertyPreloadedData(AccessType defaultAccess,
String propertyName,
XClass returnedClass) |
Constructor and Description |
---|
ClassPropertyHolder(PersistentClass persistentClass,
XClass entityXClass,
EntityBinder entityBinder,
MetadataBuildingContext context,
Map<XClass,InheritanceState> inheritanceStatePerClass) |
ClassPropertyHolder(PersistentClass persistentClass,
XClass entityXClass,
Map<String,Join> joins,
MetadataBuildingContext context,
Map<XClass,InheritanceState> inheritanceStatePerClass) |
InheritanceState(XClass clazz,
Map<XClass,InheritanceState> inheritanceStatePerClass,
MetadataBuildingContext buildingContext) |
Modifier and Type | Field and Description |
---|---|
protected Map<XClass,InheritanceState> |
CollectionBinder.inheritanceStatePerClass |
Modifier and Type | Method and Description |
---|---|
void |
EntityBinder.applyCaching(XClass clazzToProcess,
SharedCacheMode sharedCacheMode,
MetadataBuildingContext context) |
protected void |
CollectionBinder.bindOneToManySecondPass(Collection collection,
Map persistentClasses,
Ejb3JoinColumn[] fkJoinColumns,
XClass collectionType,
boolean cascadeDeleteEnabled,
boolean ignoreNotFound,
MetadataBuildingContext buildingContext,
Map<XClass,InheritanceState> inheritanceStatePerClass) |
protected boolean |
CollectionBinder.bindStarToManySecondPass(Map persistentClasses,
XClass collType,
Ejb3JoinColumn[] fkJoinColumns,
Ejb3JoinColumn[] keyColumns,
Ejb3JoinColumn[] inverseColumns,
Ejb3Column[] elementColumns,
boolean isEmbedded,
XProperty property,
boolean unique,
TableBinder associationTableBinder,
boolean ignoreNotFound,
MetadataBuildingContext buildingContext)
return true if it's a Fk, false if it's an association table
|
protected boolean |
IdBagBinder.bindStarToManySecondPass(Map persistentClasses,
XClass collType,
Ejb3JoinColumn[] fkJoinColumns,
Ejb3JoinColumn[] keyColumns,
Ejb3JoinColumn[] inverseColumns,
Ejb3Column[] elementColumns,
boolean isEmbedded,
XProperty property,
boolean unique,
TableBinder associationTableBinder,
boolean ignoreNotFound,
MetadataBuildingContext buildingContext) |
SecondPass |
CollectionBinder.getSecondPass(Ejb3JoinColumn[] fkJoinColumns,
Ejb3JoinColumn[] keyColumns,
Ejb3JoinColumn[] inverseColumns,
Ejb3Column[] elementColumns,
Ejb3Column[] mapKeyColumns,
Ejb3JoinColumn[] mapKeyManyToManyColumns,
boolean isEmbedded,
XProperty property,
XClass collType,
boolean ignoreNotFound,
boolean unique,
TableBinder assocTableBinder,
MetadataBuildingContext buildingContext) |
SecondPass |
ListBinder.getSecondPass(Ejb3JoinColumn[] fkJoinColumns,
Ejb3JoinColumn[] keyColumns,
Ejb3JoinColumn[] inverseColumns,
Ejb3Column[] elementColumns,
Ejb3Column[] mapKeyColumns,
Ejb3JoinColumn[] mapKeyManyToManyColumns,
boolean isEmbedded,
XProperty property,
XClass collType,
boolean ignoreNotFound,
boolean unique,
TableBinder assocTableBinder,
MetadataBuildingContext buildingContext) |
SecondPass |
MapBinder.getSecondPass(Ejb3JoinColumn[] fkJoinColumns,
Ejb3JoinColumn[] keyColumns,
Ejb3JoinColumn[] inverseColumns,
Ejb3Column[] elementColumns,
Ejb3Column[] mapKeyColumns,
Ejb3JoinColumn[] mapKeyManyToManyColumns,
boolean isEmbedded,
XProperty property,
XClass collType,
boolean ignoreNotFound,
boolean unique,
TableBinder assocTableBinder,
MetadataBuildingContext buildingContext) |
void |
CollectionBinder.setCollectionType(XClass collectionType) |
void |
CollectionBinder.setDeclaringClass(XClass declaringClass) |
void |
PropertyBinder.setDeclaringClass(XClass declaringClass) |
void |
PropertyBinder.setReturnedClass(XClass returnedClass) |
void |
CollectionBinder.setTargetEntity(XClass targetEntity) |
void |
SimpleValueBinder.setType(XProperty property,
XClass returnedClass,
String declaringClassName,
ConverterDescriptor attributeConverterDescriptor) |
Modifier and Type | Method and Description |
---|---|
protected void |
CollectionBinder.bindOneToManySecondPass(Collection collection,
Map persistentClasses,
Ejb3JoinColumn[] fkJoinColumns,
XClass collectionType,
boolean cascadeDeleteEnabled,
boolean ignoreNotFound,
MetadataBuildingContext buildingContext,
Map<XClass,InheritanceState> inheritanceStatePerClass) |
void |
CollectionBinder.setInheritanceStatePerClass(Map<XClass,InheritanceState> inheritanceStatePerClass) |
void |
PropertyBinder.setInheritanceStatePerClass(Map<XClass,InheritanceState> inheritanceStatePerClass) |
Constructor and Description |
---|
EntityBinder(Entity ejb3Ann,
Entity hibAnn,
XClass annotatedClass,
PersistentClass persistentClass,
MetadataBuildingContext context) |
Modifier and Type | Method and Description |
---|---|
XClass |
DynamicProperty.getClassOrElementClass() |
XClass |
DynamicProperty.getDeclaringClass() |
XClass |
DynamicProperty.getElementClass() |
XClass |
DynamicProperty.getMapKey() |
XClass |
DynamicProperty.getType() |
XClass |
AuditedPropertiesReader.ComponentPropertiesSource.getXClass() |
XClass |
PersistentPropertiesSource.getXClass() |
Constructor and Description |
---|
ComponentPropertiesSource(XClass xClazz,
Component component) |
Modifier and Type | Method and Description |
---|---|
static XProperty |
ReflectionTools.getProperty(XClass clazz,
String propertyName) |
static XProperty |
ReflectionTools.getProperty(XClass clazz,
String propertyName,
String accessType) |
Modifier and Type | Method and Description |
---|---|
Callback[] |
CallbackBuilderLegacyImpl.resolveEntityCallbacks(XClass beanClass,
CallbackType callbackType,
ReflectionManager reflectionManager) |
Copyright © 2019 JBoss by Red Hat. All rights reserved.