hbm.xml
processing. In hbm.xml the super/sub may be split across documents.
The purpose of this class is to:| Modifier and Type | Class and Description |
|---|---|
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| private final List | |
| private final Map | |
| private static final Logger | |
| private Map |
| Access | Constructor and Description |
|---|---|
| public |
| entityHierarchyList | back to summary |
|---|---|
| private final List<EntityHierarchySourceImpl> entityHierarchyList | |
| entitySourceByNameMap | back to summary |
|---|---|
| private final Map<String, AbstractEntitySourceImpl> entitySourceByNameMap | |
| log | back to summary |
|---|---|
| private static final Logger log | |
| toBeLinkedQueue | back to summary |
|---|---|
| private Map<String, List<EntityHierarchyBuilder. | |
| EntityHierarchyBuilder | back to summary |
|---|---|
| public EntityHierarchyBuilder() | |
| addToToBeLinkedQueue | back to summary |
|---|---|
| private void addToToBeLinkedQueue(MappingDocument mappingDocument, JaxbHbmSubclassEntityBaseDefinition jaxbSubEntityMapping) | |
| buildHierarchies | back to summary |
|---|---|
| public List To be called after all mapping documents have been processed (via
| |
| createSubClassEntitySource | back to summary |
|---|---|
| private SubclassEntitySourceImpl createSubClassEntitySource(MappingDocument mappingDocument, JaxbHbmSubclassEntityBaseDefinition jaxbSubEntity, EntitySource superEntity) | |
| indexMappingDocument | back to summary |
|---|---|
| public void indexMappingDocument(MappingDocument mappingDocument) Called for each mapping document.
| |
| linkAnyWaiting | back to summary |
|---|---|
| private void linkAnyWaiting(MappingDocument mappingDocument, AbstractEntitySourceImpl entitySource) | |
| locateExtendedEntitySource | back to summary |
|---|---|
| private AbstractEntitySourceImpl locateExtendedEntitySource(MappingDocument mappingDocument, JaxbHbmSubclassEntityBaseDefinition jaxbSubEntityMapping) | |
| processElements | back to summary |
|---|---|
| private void processElements(MappingDocument mappingDocument, List<? extends JaxbHbmSubclassEntityBaseDefinition> nestedSubEntityList, AbstractEntitySourceImpl container) | |
| processRootEntitySubEntityElements | back to summary |
|---|---|
| private void processRootEntitySubEntityElements(MappingDocument mappingDocument, JaxbHbmRootEntityType jaxbRootEntity, RootEntitySourceImpl rootEntitySource) | |
| processSubEntityElements | back to summary |
|---|---|
| private void processSubEntityElements(MappingDocument mappingDocument, JaxbHbmEntityBaseDefinition entityBinding, AbstractEntitySourceImpl container) | |
| processTopLevelSubClassBinding | back to summary |
|---|---|
| private void processTopLevelSubClassBinding(MappingDocument mappingDocument, JaxbHbmSubclassEntityBaseDefinition jaxbSubEntityMapping) | |
| processWaitingSubEntityMappings | back to summary |
|---|---|
| private void processWaitingSubEntityMappings(AbstractEntitySourceImpl entitySource, List<EntityHierarchyBuilder. | |
| Modifier and Type | Field and Description |
|---|---|
| private final JaxbHbmSubclassEntityBaseDefinition | |
| private final MappingDocument |
| Access | Constructor and Description |
|---|---|
| public | ExtendsQueueEntry(MappingDocument sourceMappingDocument, JaxbHbmSubclassEntityBaseDefinition jaxbSubEntityMapping)
|
| jaxbSubEntityMapping | back to summary |
|---|---|
| private final JaxbHbmSubclassEntityBaseDefinition jaxbSubEntityMapping | |
| sourceMappingDocument | back to summary |
|---|---|
| private final MappingDocument sourceMappingDocument | |
| ExtendsQueueEntry | back to summary |
|---|---|
| public ExtendsQueueEntry(MappingDocument sourceMappingDocument, JaxbHbmSubclassEntityBaseDefinition jaxbSubEntityMapping) | |