@Override public Metadata build() { return delegate.build(); } }
private MetadataImplementor metadata() { if ( this.metadata == null ) { this.metadata = MetadataBuildingProcess.complete( managedResources, metamodelBuilder.getBootstrapContext(), metamodelBuilder.getMetadataBuildingOptions() ); } return metadata; }
@Override public MetadataBuilder applyAccessType(AccessType accessType) { delegate.applyAccessType( accessType ); return getThis(); }
metamodelBuilder.getBootstrapContext() ); metamodelBuilder.applyTempClassLoader( null );
@Override public MetadataBuilder applyAttributeConverter(AttributeConverterDefinition definition) { delegate.applyAttributeConverter( definition ); return getThis(); }
@Override public BootstrapContext getBootstrapContext() { return delegate().getBootstrapContext(); } }
@Override public MetadataBuilder applyBasicType(BasicType type, String... keys) { delegate.applyBasicType( type, keys ); return getThis(); }
@Override public MetadataBuilder applyCacheRegionDefinition(CacheRegionDefinition cacheRegionDefinition) { delegate.applyCacheRegionDefinition( cacheRegionDefinition ); return getThis(); }
@Override public MetadataBuilder applyArchiveDescriptorFactory(ArchiveDescriptorFactory factory) { delegate.applyArchiveDescriptorFactory( factory ); return getThis(); }
@Override public MetadataBuilder applyImplicitCatalogName(String implicitCatalogName) { delegate.applyImplicitCatalogName( implicitCatalogName ); return getThis(); }
@Override public MetadataBuilder applyAuxiliaryDatabaseObject(AuxiliaryDatabaseObject auxiliaryDatabaseObject) { delegate.applyAuxiliaryDatabaseObject( auxiliaryDatabaseObject ); return getThis(); }
@Override public MetadataBuilder applyIdGenerationTypeInterpreter(IdGeneratorStrategyInterpreter interpreter) { delegate.applyIdGenerationTypeInterpreter( interpreter ); return getThis(); }
metamodelBuilder.getBootstrapContext() ); metamodelBuilder.applyTempClassLoader( null );
@Override public MetadataBuilder applyAttributeConverter(Class<? extends AttributeConverter> attributeConverterClass) { delegate.applyAttributeConverter( attributeConverterClass ); return getThis(); }
protected void populate( MetadataBuilder metamodelBuilder, MergedSettings mergedSettings, StandardServiceRegistry ssr, List<AttributeConverterDefinition> attributeConverterDefinitions) { ( (MetadataBuilderImplementor) metamodelBuilder ).getBootstrapContext().markAsJpaBootstrap(); if ( persistenceUnit.getTempClassLoader() != null ) { metamodelBuilder.applyTempClassLoader( persistenceUnit.getTempClassLoader() ); } metamodelBuilder.applyScanEnvironment( new StandardJpaScanEnvironmentImpl( persistenceUnit ) ); metamodelBuilder.applyScanOptions( new StandardScanOptions( (String) configurationValues.get( org.hibernate.cfg.AvailableSettings.SCANNER_DISCOVERY ), persistenceUnit.isExcludeUnlistedClasses() ) ); if ( mergedSettings.cacheRegionDefinitions != null ) { mergedSettings.cacheRegionDefinitions.forEach( metamodelBuilder::applyCacheRegionDefinition ); } final TypeContributorList typeContributorList = (TypeContributorList) configurationValues.remove( TYPE_CONTRIBUTORS ); if ( typeContributorList != null ) { typeContributorList.getTypeContributors().forEach( metamodelBuilder::applyTypes ); } if ( attributeConverterDefinitions != null ) { attributeConverterDefinitions.forEach( metamodelBuilder::applyAttributeConverter ); } }
@Override public MetadataBuilder applyBasicType(BasicType type) { delegate.applyBasicType( type ); return getThis(); }
@Override public MetadataBuilder applyCacheRegionDefinition(CacheRegionDefinition cacheRegionDefinition) { delegate.applyCacheRegionDefinition( cacheRegionDefinition ); return getThis(); }
@Override public MetadataBuilder applyArchiveDescriptorFactory(ArchiveDescriptorFactory factory) { delegate.applyArchiveDescriptorFactory( factory ); return getThis(); }
@Override public MetadataBuilder applyImplicitCatalogName(String implicitCatalogName) { delegate.applyImplicitCatalogName( implicitCatalogName ); return getThis(); }
@Override public MetadataBuilder applyAuxiliaryDatabaseObject(MappedAuxiliaryDatabaseObject auxiliaryDatabaseObject) { delegate.applyAuxiliaryDatabaseObject( auxiliaryDatabaseObject ); return getThis(); }