diff --git a/hibernate-core/src/main/java/org/hibernate/boot/MetadataBuilder.java b/hibernate-core/src/main/java/org/hibernate/boot/MetadataBuilder.java index 5a58812d24c1..74a059e4f5dc 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/MetadataBuilder.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/MetadataBuilder.java @@ -21,7 +21,6 @@ import org.hibernate.type.BasicType; import org.hibernate.usertype.UserType; -import org.jboss.jandex.IndexView; import jakarta.persistence.AttributeConverter; import jakarta.persistence.SharedCacheMode; @@ -148,7 +147,7 @@ public interface MetadataBuilder { * * @return {@code this}, for method chaining */ - MetadataBuilder applyIndexView(IndexView jandexView); + MetadataBuilder applyIndexView(Object jandexView); /** * Specify the options to be used in performing scanning. diff --git a/hibernate-core/src/main/java/org/hibernate/boot/internal/BootstrapContextImpl.java b/hibernate-core/src/main/java/org/hibernate/boot/internal/BootstrapContextImpl.java index b76a8f1da32b..3377618ac9e7 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/internal/BootstrapContextImpl.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/internal/BootstrapContextImpl.java @@ -38,7 +38,6 @@ import org.hibernate.type.BasicType; import org.hibernate.type.spi.TypeConfiguration; -import org.jboss.jandex.IndexView; import org.jboss.logging.Logger; /** @@ -66,7 +65,7 @@ public class BootstrapContextImpl implements BootstrapContext { private Object scannerSetting; private ArchiveDescriptorFactory archiveDescriptorFactory; - private IndexView jandexView; + private Object jandexView; private HashMap sqlFunctionMap; private ArrayList auxiliaryDatabaseObjectList; @@ -182,7 +181,7 @@ public Object getScanner() { } @Override - public IndexView getJandexView() { + public Object getJandexView() { return jandexView; } @@ -300,7 +299,7 @@ void injectArchiveDescriptorFactory(ArchiveDescriptorFactory factory) { this.archiveDescriptorFactory = factory; } - void injectJandexView(IndexView jandexView) { + void injectJandexView(Object jandexView) { log.debugf( "Injecting Jandex IndexView [%s] into BootstrapContext; was [%s]", jandexView, this.jandexView ); this.jandexView = jandexView; } diff --git a/hibernate-core/src/main/java/org/hibernate/boot/internal/MetadataBuilderImpl.java b/hibernate-core/src/main/java/org/hibernate/boot/internal/MetadataBuilderImpl.java index 68c2adc558e6..7c0ee8793f8f 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/internal/MetadataBuilderImpl.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/internal/MetadataBuilderImpl.java @@ -86,7 +86,6 @@ import org.hibernate.usertype.CompositeUserType; import org.hibernate.usertype.UserType; -import org.jboss.jandex.IndexView; import jakarta.persistence.AttributeConverter; import jakarta.persistence.ConstraintMode; @@ -213,7 +212,7 @@ public MetadataBuilder applyAccessType(AccessType implicitCacheAccessType) { } @Override - public MetadataBuilder applyIndexView(IndexView jandexView) { + public MetadataBuilder applyIndexView(Object jandexView) { this.bootstrapContext.injectJandexView( jandexView ); return this; } diff --git a/hibernate-core/src/main/java/org/hibernate/boot/model/process/spi/MetadataBuildingProcess.java b/hibernate-core/src/main/java/org/hibernate/boot/model/process/spi/MetadataBuildingProcess.java index aea51bfc29d6..82446f4dd7d6 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/model/process/spi/MetadataBuildingProcess.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/model/process/spi/MetadataBuildingProcess.java @@ -71,10 +71,8 @@ import org.hibernate.engine.jdbc.spi.JdbcServices; import org.hibernate.mapping.Table; import org.hibernate.models.internal.MutableClassDetailsRegistry; -import org.hibernate.models.jandex.internal.JandexIndexerHelper; import org.hibernate.models.spi.ClassDetails; import org.hibernate.models.spi.ClassDetailsRegistry; -import org.hibernate.models.spi.ClassLoading; import org.hibernate.models.spi.SourceModelBuildingContext; import org.hibernate.type.BasicType; import org.hibernate.type.BasicTypeRegistry; @@ -95,9 +93,6 @@ import org.hibernate.type.spi.TypeConfiguration; import org.hibernate.usertype.CompositeUserType; -import org.jboss.jandex.CompositeIndex; -import org.jboss.jandex.IndexView; -import org.jboss.jandex.Indexer; import jakarta.persistence.AttributeConverter; @@ -398,10 +393,6 @@ public static DomainModelSource processManagedResources( } ); managedResources.getAnnotatedClassReferences().forEach( (clazz) -> allKnownClassNames.add( clazz.getName() ) ); - // At this point we know all managed class names across all sources. - // Resolve the Jandex Index and build the SourceModelBuildingContext. - final IndexView jandexIndex = resolveJandexIndex( allKnownClassNames, bootstrapContext.getJandexView(), sourceModelBuildingContext.getClassLoading() ); - // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // - process metadata-complete XML // - collect overlay XML @@ -424,7 +415,6 @@ public static DomainModelSource processManagedResources( final DomainModelCategorizationCollector modelCategorizationCollector = new DomainModelCategorizationCollector( areIdGeneratorsGlobal, metadataCollector.getGlobalRegistrations(), - jandexIndex, sourceModelBuildingContext ); @@ -458,7 +448,6 @@ public static DomainModelSource processManagedResources( return new DomainModelSource( classDetailsRegistry, - jandexIndex, allKnownClassNames, modelCategorizationCollector.getGlobalRegistrations(), rootMappingDefaults, @@ -491,31 +480,6 @@ private static void applyKnownClass( } } - public static IndexView resolveJandexIndex( - List allKnownClassNames, - IndexView suppliedJandexIndex, - ClassLoading classLoading) { - // todo : we could build a new Jandex (Composite)Index that includes the `managedResources#getAnnotatedClassNames` - // and all classes from `managedResources#getXmlMappingBindings`. Only really worth it in the case - // of runtime enhancement. This would definitely need to be toggle-able. - // + - // For now, let's not as it does not matter for this PoC - if ( 1 == 1 ) { - return suppliedJandexIndex; - } - - final Indexer jandexIndexer = new Indexer(); - for ( String knownClassName : allKnownClassNames ) { - JandexIndexerHelper.apply( knownClassName, jandexIndexer, classLoading ); - } - - if ( suppliedJandexIndex == null ) { - return jandexIndexer.complete(); - } - - return CompositeIndex.create( suppliedJandexIndex, jandexIndexer.complete() ); - } - private static void processAdditionalMappingContributions( InFlightMetadataCollectorImpl metadataCollector, MetadataBuildingOptions options, diff --git a/hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/annotations/DomainModelSource.java b/hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/annotations/DomainModelSource.java index 10d7c1fbca83..36a148c95f9a 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/annotations/DomainModelSource.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/annotations/DomainModelSource.java @@ -14,14 +14,11 @@ import org.hibernate.boot.models.xml.spi.PersistenceUnitMetadata; import org.hibernate.models.spi.ClassDetailsRegistry; -import org.jboss.jandex.IndexView; - /** * @author Steve Ebersole */ public class DomainModelSource { private final ClassDetailsRegistry classDetailsRegistry; - private final IndexView jandexIndex; private final GlobalRegistrations globalRegistrations; private final RootMappingDefaults effectiveMappingDefaults; private final PersistenceUnitMetadata persistenceUnitMetadata; @@ -29,13 +26,11 @@ public class DomainModelSource { public DomainModelSource( ClassDetailsRegistry classDetailsRegistry, - IndexView jandexIndex, List allKnownClassNames, GlobalRegistrations globalRegistrations, RootMappingDefaults effectiveMappingDefaults, PersistenceUnitMetadata persistenceUnitMetadata) { this.classDetailsRegistry = classDetailsRegistry; - this.jandexIndex = jandexIndex; this.allKnownClassNames = allKnownClassNames; this.globalRegistrations = globalRegistrations; this.effectiveMappingDefaults = effectiveMappingDefaults; @@ -46,10 +41,6 @@ public ClassDetailsRegistry getClassDetailsRegistry() { return classDetailsRegistry; } - public IndexView getJandexIndex() { - return jandexIndex; - } - public GlobalRegistrations getGlobalRegistrations() { return globalRegistrations; } diff --git a/hibernate-core/src/main/java/org/hibernate/boot/models/categorize/internal/CategorizedDomainModelImpl.java b/hibernate-core/src/main/java/org/hibernate/boot/models/categorize/internal/CategorizedDomainModelImpl.java index 742fba412457..cd6335c9c9f3 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/models/categorize/internal/CategorizedDomainModelImpl.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/models/categorize/internal/CategorizedDomainModelImpl.java @@ -15,8 +15,6 @@ import org.hibernate.models.spi.ClassDetails; import org.hibernate.models.spi.ClassDetailsRegistry; -import org.jboss.jandex.IndexView; - /** * @author Steve Ebersole */ @@ -28,13 +26,11 @@ public class CategorizedDomainModelImpl implements CategorizedDomainModel { private final ClassDetailsRegistry classDetailsRegistry; private final AnnotationDescriptorRegistry annotationDescriptorRegistry; - private final IndexView jandexIndex; private final PersistenceUnitMetadata persistenceUnitMetadata; public CategorizedDomainModelImpl( ClassDetailsRegistry classDetailsRegistry, AnnotationDescriptorRegistry annotationDescriptorRegistry, - IndexView jandexIndex, PersistenceUnitMetadata persistenceUnitMetadata, Set entityHierarchies, Map mappedSuperclasses, @@ -47,7 +43,6 @@ public CategorizedDomainModelImpl( this.mappedSuperclasses = mappedSuperclasses; this.embeddables = embeddables; this.globalRegistrations = globalRegistrations; - this.jandexIndex = jandexIndex; } @Override @@ -60,11 +55,6 @@ public AnnotationDescriptorRegistry getAnnotationDescriptorRegistry() { return annotationDescriptorRegistry; } - @Override - public IndexView getJandexIndex() { - return jandexIndex; - } - @Override public PersistenceUnitMetadata getPersistenceUnitMetadata() { return persistenceUnitMetadata; diff --git a/hibernate-core/src/main/java/org/hibernate/boot/models/categorize/spi/CategorizedDomainModel.java b/hibernate-core/src/main/java/org/hibernate/boot/models/categorize/spi/CategorizedDomainModel.java index 4103c805c45a..626e88931063 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/models/categorize/spi/CategorizedDomainModel.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/models/categorize/spi/CategorizedDomainModel.java @@ -15,8 +15,6 @@ import org.hibernate.models.spi.ClassDetails; import org.hibernate.models.spi.ClassDetailsRegistry; -import org.jboss.jandex.IndexView; - /** * The application's domain model, understood at a very rudimentary level - we know * a class is an entity, a mapped-superclass, ... And we know about persistent attributes, @@ -38,8 +36,6 @@ public interface CategorizedDomainModel { */ AnnotationDescriptorRegistry getAnnotationDescriptorRegistry(); - IndexView getJandexIndex(); - PersistenceUnitMetadata getPersistenceUnitMetadata(); /** diff --git a/hibernate-core/src/main/java/org/hibernate/boot/models/categorize/spi/ManagedResourcesProcessor.java b/hibernate-core/src/main/java/org/hibernate/boot/models/categorize/spi/ManagedResourcesProcessor.java index b909baf9f779..b00d07e1cd98 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/models/categorize/spi/ManagedResourcesProcessor.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/models/categorize/spi/ManagedResourcesProcessor.java @@ -30,15 +30,9 @@ import org.hibernate.boot.spi.BootstrapContext; import org.hibernate.boot.spi.MetadataBuildingOptions; import org.hibernate.models.internal.BasicModelBuildingContextImpl; -import org.hibernate.models.jandex.internal.JandexIndexerHelper; import org.hibernate.models.spi.AnnotationDescriptorRegistry; import org.hibernate.models.spi.ClassDetails; import org.hibernate.models.spi.ClassDetailsRegistry; -import org.hibernate.models.spi.ClassLoading; - -import org.jboss.jandex.CompositeIndex; -import org.jboss.jandex.IndexView; -import org.jboss.jandex.Indexer; import static org.hibernate.boot.models.categorize.internal.EntityHierarchyBuilder.createEntityHierarchies; import static org.hibernate.internal.util.collections.CollectionHelper.mutableJoin; @@ -100,7 +94,6 @@ public static CategorizedDomainModel processManagedResources( // At this point we know all managed class names across all sources. // Resolve the Jandex Index and build the SourceModelBuildingContext. - final IndexView jandexIndex = resolveJandexIndex( allKnownClassNames, bootstrapContext.getJandexView(), classLoading ); final BasicModelBuildingContextImpl sourceModelBuildingContext = new BasicModelBuildingContextImpl( classLoading, ModelsHelper::preFillRegistries @@ -131,7 +124,6 @@ public static CategorizedDomainModel processManagedResources( final DomainModelCategorizationCollector modelCategorizationCollector = new DomainModelCategorizationCollector( areIdGeneratorsGlobal, globalRegistrations, - jandexIndex, sourceModelBuildingContext ); @@ -222,31 +214,6 @@ private static void warnAboutUnusedMappedSuperclasses(Map } } - public static IndexView resolveJandexIndex( - List allKnownClassNames, - IndexView suppliedJandexIndex, - ClassLoading classLoading) { - // todo : we could build a new Jandex (Composite)Index that includes the `managedResources#getAnnotatedClassNames` - // and all classes from `managedResources#getXmlMappingBindings`. Only really worth it in the case - // of runtime enhancement. This would definitely need to be toggle-able. - // + - // For now, let's not as it does not matter for this PoC - if ( 1 == 1 ) { - return suppliedJandexIndex; - } - - final Indexer jandexIndexer = new Indexer(); - for ( String knownClassName : allKnownClassNames ) { - JandexIndexerHelper.apply( knownClassName, jandexIndexer, classLoading ); - } - - if ( suppliedJandexIndex == null ) { - return jandexIndexer.complete(); - } - - return CompositeIndex.create( suppliedJandexIndex, jandexIndexer.complete() ); - } - /** * For testing use only */ diff --git a/hibernate-core/src/main/java/org/hibernate/boot/models/internal/DomainModelCategorizationCollector.java b/hibernate-core/src/main/java/org/hibernate/boot/models/internal/DomainModelCategorizationCollector.java index eb590b9d894e..1448018ae344 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/models/internal/DomainModelCategorizationCollector.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/models/internal/DomainModelCategorizationCollector.java @@ -24,8 +24,6 @@ import org.hibernate.models.spi.ClassDetailsRegistry; import org.hibernate.models.spi.SourceModelBuildingContext; -import org.jboss.jandex.IndexView; - import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; import jakarta.persistence.Embeddable; @@ -40,7 +38,6 @@ public class DomainModelCategorizationCollector { private final boolean areIdGeneratorsGlobal; - private final IndexView jandexIndex; private final GlobalRegistrationsImpl globalRegistrations; private final SourceModelBuildingContext modelsContext; @@ -52,10 +49,8 @@ public class DomainModelCategorizationCollector { public DomainModelCategorizationCollector( boolean areIdGeneratorsGlobal, GlobalRegistrations globalRegistrations, - IndexView jandexIndex, SourceModelBuildingContext modelsContext) { this.areIdGeneratorsGlobal = areIdGeneratorsGlobal; - this.jandexIndex = jandexIndex; this.globalRegistrations = (GlobalRegistrationsImpl) globalRegistrations; this.modelsContext = modelsContext; } @@ -176,7 +171,6 @@ public CategorizedDomainModel createResult( return new CategorizedDomainModelImpl( classDetailsRegistry, annotationDescriptorRegistry, - jandexIndex, persistenceUnitMetadata, entityHierarchies, mappedSuperclasses, diff --git a/hibernate-core/src/main/java/org/hibernate/boot/models/internal/ModelsHelper.java b/hibernate-core/src/main/java/org/hibernate/boot/models/internal/ModelsHelper.java index 859f8e2ee56a..7825e4a8097a 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/models/internal/ModelsHelper.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/models/internal/ModelsHelper.java @@ -8,17 +8,11 @@ import org.hibernate.annotations.TenantId; import org.hibernate.models.internal.MutableClassDetailsRegistry; -import org.hibernate.models.internal.jdk.JdkBuilders; -import org.hibernate.models.jandex.internal.JandexClassDetails; -import org.hibernate.models.jandex.spi.JandexModelBuildingContext; -import org.hibernate.models.spi.AnnotationDescriptorRegistry; import org.hibernate.models.spi.ClassDetails; import org.hibernate.models.spi.ClassDetailsRegistry; import org.hibernate.models.spi.RegistryPrimer; import org.hibernate.models.spi.SourceModelBuildingContext; -import org.jboss.jandex.ClassInfo; -import org.jboss.jandex.IndexView; /** * @author Steve Ebersole @@ -29,38 +23,38 @@ public static void preFillRegistries(RegistryPrimer.Contributions contributions, buildingContext.getAnnotationDescriptorRegistry().getDescriptor( TenantId.class ); - if ( buildingContext instanceof JandexModelBuildingContext ) { - final IndexView jandexIndex = buildingContext.as( JandexModelBuildingContext.class ).getJandexIndex(); - if ( jandexIndex == null ) { - return; - } - - final ClassDetailsRegistry classDetailsRegistry = buildingContext.getClassDetailsRegistry(); - final AnnotationDescriptorRegistry annotationDescriptorRegistry = buildingContext.getAnnotationDescriptorRegistry(); - - for ( ClassInfo knownClass : jandexIndex.getKnownClasses() ) { - final String className = knownClass.name().toString(); - - if ( knownClass.isAnnotation() ) { - // it is always safe to load the annotation classes - we will never be enhancing them - //noinspection rawtypes - final Class annotationClass = buildingContext - .getClassLoading() - .classForName( className ); - //noinspection unchecked - annotationDescriptorRegistry.resolveDescriptor( - annotationClass, - (t) -> JdkBuilders.buildAnnotationDescriptor( annotationClass, buildingContext ) - ); - } - - resolveClassDetails( - className, - classDetailsRegistry, - () -> new JandexClassDetails( knownClass, buildingContext ) - ); - } - } +// if ( buildingContext instanceof JandexModelBuildingContext ) { +// final IndexView jandexIndex = buildingContext.as( JandexModelBuildingContext.class ).getJandexIndex(); +// if ( jandexIndex == null ) { +// return; +// } +// +// final ClassDetailsRegistry classDetailsRegistry = buildingContext.getClassDetailsRegistry(); +// final AnnotationDescriptorRegistry annotationDescriptorRegistry = buildingContext.getAnnotationDescriptorRegistry(); +// +// for ( ClassInfo knownClass : jandexIndex.getKnownClasses() ) { +// final String className = knownClass.name().toString(); +// +// if ( knownClass.isAnnotation() ) { +// // it is always safe to load the annotation classes - we will never be enhancing them +// //noinspection rawtypes +// final Class annotationClass = buildingContext +// .getClassLoading() +// .classForName( className ); +// //noinspection unchecked +// annotationDescriptorRegistry.resolveDescriptor( +// annotationClass, +// (t) -> JdkBuilders.buildAnnotationDescriptor( annotationClass, buildingContext ) +// ); +// } +// +// resolveClassDetails( +// className, +// classDetailsRegistry, +// () -> new JandexClassDetails( knownClass, buildingContext ) +// ); +// } +// } } public static ClassDetails resolveClassDetails( diff --git a/hibernate-core/src/main/java/org/hibernate/boot/models/internal/OrmAnnotationHelper.java b/hibernate-core/src/main/java/org/hibernate/boot/models/internal/OrmAnnotationHelper.java index 3930430e4ddb..8163a47252c8 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/models/internal/OrmAnnotationHelper.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/models/internal/OrmAnnotationHelper.java @@ -20,13 +20,10 @@ import org.hibernate.boot.models.JpaAnnotations; import org.hibernate.boot.models.XmlAnnotations; import org.hibernate.models.AnnotationAccessException; -import org.hibernate.models.jandex.spi.JandexModelBuildingContext; -import org.hibernate.models.jandex.spi.JandexValueExtractor; import org.hibernate.models.spi.AnnotationDescriptor; import org.hibernate.models.spi.AttributeDescriptor; import org.hibernate.models.spi.SourceModelBuildingContext; -import org.jboss.jandex.AnnotationInstance; /** * @author Steve Ebersole @@ -72,22 +69,6 @@ public static V extractJdkValue(A jdkAnnotation, Annot return extractJdkValue( jdkAnnotation, attributeDescriptor, modelContext ); } - public static V extractJandexValue(AnnotationInstance jandexAnnotation, AttributeDescriptor attributeDescriptor, SourceModelBuildingContext modelContext) { - final JandexValueExtractor extractor = modelContext.as( JandexModelBuildingContext.class ) - .getJandexValueExtractor( attributeDescriptor.getTypeDescriptor() ); - return extractor.extractValue( jandexAnnotation, attributeDescriptor, modelContext ); -// final AnnotationValue value = jandexAnnotation.value( attributeDescriptor.getName() ); -// return attributeDescriptor -// .getTypeDescriptor() -// .createJandexValueConverter( modelContext ) -// .convert( value, modelContext ); - } - - public static V extractJandexValue(AnnotationInstance jandexAnnotation, AnnotationDescriptor annotationDescriptor, String attributeName, SourceModelBuildingContext modelContext) { - final AttributeDescriptor attributeDescriptor = annotationDescriptor.getAttribute( attributeName ); - return extractJandexValue( jandexAnnotation, attributeDescriptor, modelContext ); - } - public static List extractAnnotationTypeAnnotations(Class annotationType) { final ArrayList result = new ArrayList<>(); final Annotation[] annotationTypeAnnotations = annotationType.getAnnotations(); diff --git a/hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingMetadataBuilderImplementor.java b/hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingMetadataBuilderImplementor.java index 4f2bbc27535d..421dc460f0c6 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingMetadataBuilderImplementor.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingMetadataBuilderImplementor.java @@ -23,8 +23,6 @@ import org.hibernate.type.BasicType; import org.hibernate.usertype.UserType; -import org.jboss.jandex.IndexView; - import jakarta.persistence.AttributeConverter; import jakarta.persistence.SharedCacheMode; @@ -98,7 +96,7 @@ public MetadataBuilder applyAccessType(AccessType accessType) { } @Override - public MetadataBuilder applyIndexView(IndexView jandexView) { + public MetadataBuilder applyIndexView(Object jandexView) { delegate.applyIndexView( jandexView ); return getThis(); } diff --git a/hibernate-core/src/main/java/org/hibernate/boot/spi/BootstrapContext.java b/hibernate-core/src/main/java/org/hibernate/boot/spi/BootstrapContext.java index c22155f35fa1..746c4141649f 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/spi/BootstrapContext.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/spi/BootstrapContext.java @@ -25,8 +25,6 @@ import org.hibernate.type.BasicType; import org.hibernate.type.spi.TypeConfiguration; -import org.jboss.jandex.IndexView; - /** * Defines a context for things available during the process of bootstrapping * a {@link org.hibernate.SessionFactory} which are expected to be cleaned up @@ -151,14 +149,14 @@ public interface BootstrapContext { /** * Access to the Jandex index passed by call to - * {@link org.hibernate.boot.MetadataBuilder#applyIndexView(IndexView)}, if any. + * {@link org.hibernate.boot.MetadataBuilder#applyIndexView(Object)}, if any. * * @apiNote Jandex is currently not used, see * the roadmap * * @return The Jandex index */ - IndexView getJandexView(); + Object getJandexView(); /** * Access to any SQL functions explicitly registered with the diff --git a/hibernate-core/src/test/java/org/hibernate/orm/test/annotations/xml/ejb3/Ejb3XmlTestCase.java b/hibernate-core/src/test/java/org/hibernate/orm/test/annotations/xml/ejb3/Ejb3XmlTestCase.java index 25bf9510cd24..3c37b3f654b9 100644 --- a/hibernate-core/src/test/java/org/hibernate/orm/test/annotations/xml/ejb3/Ejb3XmlTestCase.java +++ b/hibernate-core/src/test/java/org/hibernate/orm/test/annotations/xml/ejb3/Ejb3XmlTestCase.java @@ -104,7 +104,6 @@ protected ClassDetails getClassDetails(Class entityClass, String xmlResourceN final DomainModelCategorizationCollector modelCategorizationCollector = new DomainModelCategorizationCollector( true, globalRegistrations, - null, modelBuildingContext ); diff --git a/hibernate-core/src/test/java/org/hibernate/orm/test/boot/models/SourceModelTestHelper.java b/hibernate-core/src/test/java/org/hibernate/orm/test/boot/models/SourceModelTestHelper.java index fe26378cbdf7..93756cc5adf6 100644 --- a/hibernate-core/src/test/java/org/hibernate/orm/test/boot/models/SourceModelTestHelper.java +++ b/hibernate-core/src/test/java/org/hibernate/orm/test/boot/models/SourceModelTestHelper.java @@ -297,7 +297,6 @@ public static SourceModelBuildingContext createBuildingContext( final DomainModelCategorizationCollector modelCategorizationCollector = new DomainModelCategorizationCollector( true, globalRegistrations, - jandexIndex, sourceModelBuildingContext ); diff --git a/hibernate-core/src/test/java/org/hibernate/orm/test/boot/models/xml/XmlProcessingSmokeTests.java b/hibernate-core/src/test/java/org/hibernate/orm/test/boot/models/xml/XmlProcessingSmokeTests.java index 6d691e1d50df..49d273f6824d 100644 --- a/hibernate-core/src/test/java/org/hibernate/orm/test/boot/models/xml/XmlProcessingSmokeTests.java +++ b/hibernate-core/src/test/java/org/hibernate/orm/test/boot/models/xml/XmlProcessingSmokeTests.java @@ -132,7 +132,6 @@ void testSimpleGlobalXmlProcessing(ServiceRegistryScope scope) { final DomainModelCategorizationCollector collector = new DomainModelCategorizationCollector( false, new GlobalRegistrationsImpl( buildingContext, new BootstrapContextImpl() ), - null, buildingContext ); collectedXmlResources.getDocuments().forEach( jaxbEntityMappings -> { diff --git a/hibernate-testing/src/main/java/org/hibernate/testing/boot/BootstrapContextImpl.java b/hibernate-testing/src/main/java/org/hibernate/testing/boot/BootstrapContextImpl.java index e8a27766c79a..078604018997 100644 --- a/hibernate-testing/src/main/java/org/hibernate/testing/boot/BootstrapContextImpl.java +++ b/hibernate-testing/src/main/java/org/hibernate/testing/boot/BootstrapContextImpl.java @@ -29,7 +29,6 @@ import org.hibernate.type.BasicType; import org.hibernate.type.spi.TypeConfiguration; -import org.jboss.jandex.IndexView; /** * @author Andrea Boriero @@ -121,7 +120,7 @@ public Object getScanner() { } @Override - public IndexView getJandexView() { + public Object getJandexView() { return delegate.getJandexView(); }