public class MappingDocument extends java.lang.Object implements HbmLocalMetadataBuildingContext, MetadataSourceProcessor
| Constructor and Description |
|---|
MappingDocument(JaxbHbmHibernateMapping documentRoot,
Origin origin,
MetadataBuildingContext rootBuildingContext) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
determineEntityName(EntityInfo entityElement) |
java.lang.String |
determineEntityName(java.lang.String entityName,
java.lang.String clazz) |
PersistentClass |
findEntityBinding(java.lang.String entityName,
java.lang.String clazz) |
void |
finishUp()
General finish up step.
|
MetadataBuildingOptions |
getBuildingOptions()
Access to the options specified by the
MetadataBuilder |
ClassLoaderAccess |
getClassLoaderAccess()
Provides access to ClassLoader services when needed during binding
|
JaxbHbmHibernateMapping |
getDocumentRoot() |
MappingDefaults |
getMappingDefaults()
Access to mapping defaults in effect for this context
|
InFlightMetadataCollector |
getMetadataCollector()
Access to the collector of metadata as we build it.
|
ObjectNameNormalizer |
getObjectNameNormalizer()
Not sure how I feel about this exposed here
|
Origin |
getOrigin()
Obtain the origin for this context
|
ToolingHintContext |
getToolingHintContext() |
void |
postProcessEntityHierarchies() |
void |
prepare()
A general preparation step.
|
void |
prepareForEntityHierarchyProcessing() |
void |
processAuxiliaryDatabaseObjectDefinitions()
Process all
AuxiliaryDatabaseObject definitions. |
void |
processEntityHierarchies(java.util.Set<java.lang.String> processedEntityNames) |
void |
processFetchProfiles()
Process all fetch profiles.
|
void |
processFilterDefinitions()
Process all filter definitions.
|
void |
processIdentifierGenerators()
Process all custom identifier generator declarations,
Depends on
MetadataSourceProcessor.processTypeDefinitions() |
void |
processNamedQueries()
Process all "root" named queries.
|
void |
processQueryRenames()
Process all explicit query renames (imports).
|
void |
processResultSetMappings()
Process ResultSet mappings for native queries.
|
void |
processTypeDefinitions()
Process all custom Type definitions.
|
java.lang.String |
qualifyClassName(java.lang.String name) |
public MappingDocument(JaxbHbmHibernateMapping documentRoot, Origin origin, MetadataBuildingContext rootBuildingContext)
public JaxbHbmHibernateMapping getDocumentRoot()
public ToolingHintContext getToolingHintContext()
getToolingHintContext in interface HbmLocalMetadataBuildingContextpublic java.lang.String determineEntityName(EntityInfo entityElement)
determineEntityName in interface HbmLocalMetadataBuildingContextpublic java.lang.String determineEntityName(java.lang.String entityName,
java.lang.String clazz)
determineEntityName in interface HbmLocalMetadataBuildingContextpublic java.lang.String qualifyClassName(java.lang.String name)
qualifyClassName in interface HbmLocalMetadataBuildingContextpublic PersistentClass findEntityBinding(java.lang.String entityName, java.lang.String clazz)
findEntityBinding in interface HbmLocalMetadataBuildingContextpublic Origin getOrigin()
LocalMetadataBuildingContextgetOrigin in interface LocalMetadataBuildingContextpublic MetadataBuildingOptions getBuildingOptions()
MetadataBuildingContextMetadataBuildergetBuildingOptions in interface MetadataBuildingContextpublic MappingDefaults getMappingDefaults()
MetadataBuildingContextgetMappingDefaults in interface MetadataBuildingContextpublic InFlightMetadataCollector getMetadataCollector()
MetadataBuildingContextgetMetadataCollector in interface MetadataBuildingContextpublic ClassLoaderAccess getClassLoaderAccess()
MetadataBuildingContextgetClassLoaderAccess in interface MetadataBuildingContextpublic ObjectNameNormalizer getObjectNameNormalizer()
MetadataBuildingContextgetObjectNameNormalizer in interface MetadataBuildingContextpublic void prepare()
MetadataSourceProcessorprepare in interface MetadataSourceProcessorpublic void processTypeDefinitions()
MetadataSourceProcessorprocessTypeDefinitions in interface MetadataSourceProcessorpublic void processQueryRenames()
MetadataSourceProcessorprocessQueryRenames in interface MetadataSourceProcessorpublic void processFilterDefinitions()
MetadataSourceProcessorMetadataSourceProcessor.processTypeDefinitions()processFilterDefinitions in interface MetadataSourceProcessorpublic void processFetchProfiles()
MetadataSourceProcessorprocessFetchProfiles in interface MetadataSourceProcessorpublic void processAuxiliaryDatabaseObjectDefinitions()
MetadataSourceProcessorAuxiliaryDatabaseObject definitions.
This step has no prerequisites.processAuxiliaryDatabaseObjectDefinitions in interface MetadataSourceProcessorpublic void processNamedQueries()
MetadataSourceProcessorMetadataSourceProcessor.processEntityHierarchies(java.util.Set<java.lang.String>).
This step has no prerequisites. The returns associated with named native
queries can depend on entity binding being complete, but those are handled
later during MetadataSourceProcessor.processResultSetMappings().processNamedQueries in interface MetadataSourceProcessorpublic void processIdentifierGenerators()
MetadataSourceProcessorMetadataSourceProcessor.processTypeDefinitions()processIdentifierGenerators in interface MetadataSourceProcessorpublic void prepareForEntityHierarchyProcessing()
prepareForEntityHierarchyProcessing in interface MetadataSourceProcessorpublic void processEntityHierarchies(java.util.Set<java.lang.String> processedEntityNames)
processEntityHierarchies in interface MetadataSourceProcessorpublic void postProcessEntityHierarchies()
postProcessEntityHierarchies in interface MetadataSourceProcessorpublic void processResultSetMappings()
MetadataSourceProcessorMetadataSourceProcessor.processEntityHierarchies(java.util.Set<java.lang.String>) as a prerequisite because
the parsing of the returns access the entity bindings.processResultSetMappings in interface MetadataSourceProcessorpublic void finishUp()
MetadataSourceProcessorfinishUp in interface MetadataSourceProcessorCopyright © 2001-2018 Red Hat, Inc. All Rights Reserved.