Skip to content

Commit abcdd60

Browse files
committed
move ClassmateContext to SPI package, since it occurs in BootstrapContext
it was previously in an internal package, and leaked onto the SPI
1 parent df974fd commit abcdd60

File tree

16 files changed

+21
-19
lines changed

16 files changed

+21
-19
lines changed

hibernate-core/src/main/java/org/hibernate/boot/internal/BootstrapContextImpl.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import org.hibernate.boot.registry.selector.spi.StrategySelector;
2525
import org.hibernate.boot.spi.BootstrapContext;
2626
import org.hibernate.boot.spi.ClassLoaderAccess;
27+
import org.hibernate.boot.spi.ClassmateContext;
2728
import org.hibernate.boot.spi.MetadataBuildingOptions;
2829
import org.hibernate.cfg.AvailableSettings;
2930
import org.hibernate.engine.config.spi.ConfigurationService;

hibernate-core/src/main/java/org/hibernate/boot/model/convert/internal/AbstractConverterDescriptor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import java.util.List;
88

9-
import org.hibernate.boot.internal.ClassmateContext;
9+
import org.hibernate.boot.spi.ClassmateContext;
1010
import org.hibernate.boot.model.convert.spi.AutoApplicableConverterDescriptor;
1111
import org.hibernate.boot.model.convert.spi.ConverterDescriptor;
1212
import org.hibernate.boot.model.convert.spi.JpaAttributeConverterCreationContext;

hibernate-core/src/main/java/org/hibernate/boot/model/convert/internal/ClassBasedConverterDescriptor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55
package org.hibernate.boot.model.convert.internal;
66

7-
import org.hibernate.boot.internal.ClassmateContext;
7+
import org.hibernate.boot.spi.ClassmateContext;
88
import org.hibernate.boot.model.convert.spi.JpaAttributeConverterCreationContext;
99
import org.hibernate.resource.beans.spi.ManagedBean;
1010

hibernate-core/src/main/java/org/hibernate/boot/model/convert/internal/ConverterHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
import org.hibernate.AnnotationException;
1414
import org.hibernate.HibernateException;
15-
import org.hibernate.boot.internal.ClassmateContext;
15+
import org.hibernate.boot.spi.ClassmateContext;
1616
import org.hibernate.boot.spi.MetadataBuildingContext;
1717
import org.hibernate.internal.util.GenericsHelper;
1818
import org.hibernate.internal.util.type.PrimitiveWrapperHelper;

hibernate-core/src/main/java/org/hibernate/boot/model/convert/internal/InstanceBasedConverterDescriptor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55
package org.hibernate.boot.model.convert.internal;
66

7-
import org.hibernate.boot.internal.ClassmateContext;
7+
import org.hibernate.boot.spi.ClassmateContext;
88
import org.hibernate.boot.model.convert.spi.JpaAttributeConverterCreationContext;
99
import org.hibernate.resource.beans.spi.ManagedBean;
1010
import org.hibernate.resource.beans.spi.ProvidedInstanceManagedBeanImpl;

hibernate-core/src/main/java/org/hibernate/boot/model/internal/XMLContext.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import java.util.Map;
1212

1313
import org.hibernate.AnnotationException;
14-
import org.hibernate.boot.internal.ClassmateContext;
14+
import org.hibernate.boot.spi.ClassmateContext;
1515
import org.hibernate.boot.jaxb.mapping.spi.JaxbConverterImpl;
1616
import org.hibernate.boot.jaxb.mapping.spi.JaxbEntityImpl;
1717
import org.hibernate.boot.jaxb.mapping.spi.JaxbEntityListenerContainerImpl;

hibernate-core/src/main/java/org/hibernate/boot/models/spi/ConversionRegistration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import java.util.List;
99
import java.util.Objects;
1010

11-
import org.hibernate.boot.internal.ClassmateContext;
11+
import org.hibernate.boot.spi.ClassmateContext;
1212
import org.hibernate.boot.model.convert.internal.AutoApplicableConverterDescriptorBypassedImpl;
1313
import org.hibernate.boot.model.convert.internal.AutoApplicableConverterDescriptorStandardImpl;
1414
import org.hibernate.boot.model.convert.internal.ConverterHelper;

hibernate-core/src/main/java/org/hibernate/boot/spi/BootstrapContext.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@
1313
import org.hibernate.boot.archive.scan.spi.ScanEnvironment;
1414
import org.hibernate.boot.archive.scan.spi.ScanOptions;
1515
import org.hibernate.boot.archive.spi.ArchiveDescriptorFactory;
16-
import org.hibernate.boot.internal.ClassmateContext;
17-
import org.hibernate.boot.internal.TypeBeanInstanceProducer;
1816
import org.hibernate.boot.model.convert.spi.ConverterDescriptor;
1917
import org.hibernate.boot.model.relational.AuxiliaryDatabaseObject;
2018
import org.hibernate.boot.registry.StandardServiceRegistry;
@@ -62,7 +60,7 @@ public interface BootstrapContext {
6260
/**
6361
* The {@link BeanInstanceProducer} to use when creating custom type references.
6462
*
65-
* @implNote Usually a {@link TypeBeanInstanceProducer}.
63+
* @implNote Usually a {@link org.hibernate.boot.internal.TypeBeanInstanceProducer}.
6664
*/
6765
BeanInstanceProducer getCustomTypeProducer();
6866

@@ -105,9 +103,8 @@ public interface BootstrapContext {
105103
/**
106104
* Access to the shared {@link ClassmateContext} object used
107105
* throughout the bootstrap process.
108-
*
109-
* @return Access to the shared {@link ClassmateContext} delegates.
110106
*/
107+
@Incubating
111108
ClassmateContext getClassmateContext();
112109

113110
/**

hibernate-core/src/main/java/org/hibernate/boot/internal/ClassmateContext.java renamed to hibernate-core/src/main/java/org/hibernate/boot/spi/ClassmateContext.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,18 @@
22
* SPDX-License-Identifier: LGPL-2.1-or-later
33
* Copyright Red Hat Inc. and Hibernate Authors
44
*/
5-
package org.hibernate.boot.internal;
5+
package org.hibernate.boot.spi;
66

77
import com.fasterxml.classmate.MemberResolver;
88
import com.fasterxml.classmate.TypeResolver;
9+
import org.hibernate.Incubating;
910

1011
/**
12+
* Exposes the Classmate {@link TypeResolver} and {@link MemberResolver}.
13+
*
1114
* @author Steve Ebersole
1215
*/
16+
@Incubating
1317
public class ClassmateContext {
1418
private TypeResolver typeResolver = new TypeResolver();
1519
private MemberResolver memberResolver = new MemberResolver( typeResolver );

hibernate-core/src/main/java/org/hibernate/cfg/Configuration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import org.hibernate.boot.MetadataBuilder;
2727
import org.hibernate.boot.MetadataSources;
2828
import org.hibernate.boot.SessionFactoryBuilder;
29-
import org.hibernate.boot.internal.ClassmateContext;
29+
import org.hibernate.boot.spi.ClassmateContext;
3030
import org.hibernate.boot.jaxb.spi.Binding;
3131
import org.hibernate.boot.model.FunctionContributor;
3232
import org.hibernate.boot.model.NamedEntityGraphDefinition;

0 commit comments

Comments
 (0)