Top Description Fields Constructors Methods
org.hibernate.boot.model.process.spi

public Class MetadataBuildingProcess

extends Object
Class Inheritance
Imports
java.util.Collection, .HashSet, .Set, org.hibernate.boot.AttributeConverterInfo, .MetadataSources, org.hibernate.boot.internal.InFlightMetadataCollectorImpl, .MetadataBuildingContextRootImpl, org.hibernate.boot.jaxb.internal.MappingBinder, org.hibernate.boot.model.TypeContributions, .TypeContributor, org.hibernate.boot.model.process.internal.ManagedResourcesImpl, .ScanningCoordinator, org.hibernate.boot.model.source.internal.annotations.AnnotationMetadataSourceProcessorImpl, org.hibernate.boot.model.source.internal.hbm.EntityHierarchyBuilder, .EntityHierarchySourceImpl, .HbmMetadataSourceProcessorImpl, .MappingDocument, .ModelBinder, org.hibernate.boot.model.source.spi.MetadataSourceProcessor, org.hibernate.boot.registry.classloading.spi.ClassLoaderService, org.hibernate.boot.spi.AdditionalJaxbMappingProducer, .BootstrapContext, .MetadataBuildingOptions, .MetadataContributor, .MetadataImplementor, org.hibernate.cfg.AvailableSettings, .MetadataSourceType, org.hibernate.dialect.Dialect, org.hibernate.engine.config.spi.ConfigurationService, .StandardConverters, org.hibernate.engine.jdbc.spi.JdbcServices, org.hibernate.type.BasicType, .BasicTypeRegistry, org.hibernate.type.descriptor.java.JavaTypeDescriptor, org.hibernate.type.descriptor.sql.SqlTypeDescriptor, org.hibernate.type.spi.TypeConfiguration, org.hibernate.usertype.CompositeUserType, .UserType, org.jboss.jandex.IndexView, org.jboss.logging.Logger

Represents the process of of transforming a org.hibernate.boot.MetadataSources reference into a org.hibernate.boot.Metadata reference. Allows for 2 different process paradigms:
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private static final Logger

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static MetadataImplementor

Returns:

The built Metadata
build
(final MetadataSources
The MetadataSources
sources
,
final BootstrapContext bootstrapContext, final MetadataBuildingOptions
The building options
options
)

Unified single phase for MetadataSources->Metadata process

public static MetadataImplementor

Returns:

Token/memento representing all known users resources (classes, packages, mapping files, etc).
complete
(final ManagedResources
The token/memento from 1st phase
managedResources
,
final BootstrapContext bootstrapContext, final MetadataBuildingOptions
The building options
options
)

Second step of 2-phase for MetadataSources->Metadata process

private static void
public static ManagedResources

Returns:

Token/memento representing all known users resources (classes, packages, mapping files, etc).
prepare
(final MetadataSources
The MetadataSources
sources
,
final BootstrapContext
The bootstrapContext
bootstrapContext
)

First step of 2-phase for MetadataSources->Metadata process

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

logback to summary
private static final Logger log

Constructor Detail

MetadataBuildingProcessback to summary
public MetadataBuildingProcess()

Method Detail

buildback to summary
public static MetadataImplementor build(final MetadataSources sources, final BootstrapContext bootstrapContext, final MetadataBuildingOptions options)

Unified single phase for MetadataSources->Metadata process

Parameters
sources:MetadataSources

The MetadataSources

options:MetadataBuildingOptions

The building options

Returns:MetadataImplementor

The built Metadata

completeback to summary
public static MetadataImplementor complete(final ManagedResources managedResources, final BootstrapContext bootstrapContext, final MetadataBuildingOptions options)

Second step of 2-phase for MetadataSources->Metadata process

Parameters
managedResources:ManagedResources

The token/memento from 1st phase

options:MetadataBuildingOptions

The building options

Returns:MetadataImplementor

Token/memento representing all known users resources (classes, packages, mapping files, etc).

handleTypesback to summary
private static void handleTypes(BootstrapContext bootstrapContext, MetadataBuildingOptions options)
prepareback to summary
public static ManagedResources prepare(final MetadataSources sources, final BootstrapContext bootstrapContext)

First step of 2-phase for MetadataSources->Metadata process

Parameters
sources:MetadataSources

The MetadataSources

bootstrapContext:BootstrapContext

The bootstrapContext

Returns:ManagedResources

Token/memento representing all known users resources (classes, packages, mapping files, etc).