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 3ccb42386f..db165ccd61 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 @@ -971,7 +971,7 @@ public class MetadataBuilderImpl implements MetadataBuilderImplementor, TypeCont } @Override - public boolean disallowExtensionsInCdi() { + public boolean isAllowExtensionsInCdi() { return allowExtensionsInCdi; } diff --git a/hibernate-core/src/main/java/org/hibernate/boot/model/TypeDefinition.java b/hibernate-core/src/main/java/org/hibernate/boot/model/TypeDefinition.java index eee7e0d9f4..5260d2b1e2 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/model/TypeDefinition.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/model/TypeDefinition.java @@ -300,7 +300,7 @@ public class TypeDefinition implements Serializable { String name, Class typeImplementorClass, BeanInstanceProducer instanceProducer) { - if ( buildingOptions.disallowExtensionsInCdi() ) { + if ( !buildingOptions.isAllowExtensionsInCdi() ) { return name != null ? instanceProducer.produceBeanInstance( name, typeImplementorClass ) : instanceProducer.produceBeanInstance( typeImplementorClass ); diff --git a/hibernate-core/src/main/java/org/hibernate/boot/model/internal/AnnotationBinder.java b/hibernate-core/src/main/java/org/hibernate/boot/model/internal/AnnotationBinder.java index 969691af95..901ec04502 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/model/internal/AnnotationBinder.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/model/internal/AnnotationBinder.java @@ -505,7 +505,7 @@ public final class AnnotationBinder { ManagedBeanRegistry managedBeanRegistry, JdbcTypeRegistration annotation) { final Class jdbcTypeClass = annotation.value(); - final JdbcType jdbcType = context.getBuildingOptions().disallowExtensionsInCdi() + final JdbcType jdbcType = !context.getBuildingOptions().isAllowExtensionsInCdi() ? FallbackBeanInstanceProducer.INSTANCE.produceBeanInstance( jdbcTypeClass ) : managedBeanRegistry.getBean( jdbcTypeClass ).getBeanInstance(); final int typeCode = annotation.registrationCode() == Integer.MIN_VALUE @@ -520,7 +520,7 @@ public final class AnnotationBinder { JavaTypeRegistration annotation) { final Class> javaTypeClass = annotation.descriptorClass(); final BasicJavaType javaType = - context.getBuildingOptions().disallowExtensionsInCdi() + !context.getBuildingOptions().isAllowExtensionsInCdi() ? FallbackBeanInstanceProducer.INSTANCE.produceBeanInstance( javaTypeClass ) : managedBeanRegistry.getBean( javaTypeClass ).getBeanInstance(); context.getMetadataCollector().addJavaTypeRegistration( annotation.javaType(), javaType ); @@ -752,7 +752,7 @@ public final class AnnotationBinder { } private static JdbcMapping resolveUserType(Class> userTypeClass, MetadataBuildingContext context) { - final UserType userType = context.getBuildingOptions().disallowExtensionsInCdi() + final UserType userType = !context.getBuildingOptions().isAllowExtensionsInCdi() ? FallbackBeanInstanceProducer.INSTANCE.produceBeanInstance( userTypeClass ) : context.getBootstrapContext().getServiceRegistry() .requireService( ManagedBeanRegistry.class ) @@ -809,7 +809,7 @@ public final class AnnotationBinder { return registeredJtd; } - if ( context.getBuildingOptions().disallowExtensionsInCdi() ) { + if ( !context.getBuildingOptions().isAllowExtensionsInCdi() ) { return FallbackBeanInstanceProducer.INSTANCE.produceBeanInstance( javaTypeClass ); } diff --git a/hibernate-core/src/main/java/org/hibernate/boot/model/internal/BasicValueBinder.java b/hibernate-core/src/main/java/org/hibernate/boot/model/internal/BasicValueBinder.java index e6567a0caf..0ae1c658c2 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/model/internal/BasicValueBinder.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/model/internal/BasicValueBinder.java @@ -433,7 +433,7 @@ public class BasicValueBinder implements JdbcTypeIndicators { throw new MappingException( "idbag mapping missing @CollectionId" ); } - final boolean useDeferredBeanContainerAccess = buildingContext.getBuildingOptions().disallowExtensionsInCdi(); + final boolean useDeferredBeanContainerAccess = !buildingContext.getBuildingOptions().isAllowExtensionsInCdi(); final ManagedBeanRegistry beanRegistry = getManagedBeanRegistry(); explicitBasicTypeName = null; @@ -556,7 +556,7 @@ public class BasicValueBinder implements JdbcTypeIndicators { temporalPrecision = mapKeyTemporalAnn.value(); } - final boolean useDeferredBeanContainerAccess = buildingContext.getBuildingOptions().disallowExtensionsInCdi(); + final boolean useDeferredBeanContainerAccess = !buildingContext.getBuildingOptions().isAllowExtensionsInCdi(); explicitJdbcTypeAccess = typeConfiguration -> { final MapKeyJdbcType jdbcTypeAnn = findAnnotation( mapAttribute, MapKeyJdbcType.class ); @@ -659,7 +659,7 @@ public class BasicValueBinder implements JdbcTypeIndicators { private void prepareListIndex(XProperty listAttribute) { implicitJavaTypeAccess = typeConfiguration -> Integer.class; - final boolean useDeferredBeanContainerAccess = buildingContext.getBuildingOptions().disallowExtensionsInCdi(); + final boolean useDeferredBeanContainerAccess = !buildingContext.getBuildingOptions().isAllowExtensionsInCdi(); final ManagedBeanRegistry beanRegistry = buildingContext .getBootstrapContext() .getServiceRegistry() @@ -874,7 +874,7 @@ public class BasicValueBinder implements JdbcTypeIndicators { private void prepareAnyKey(XProperty modelXProperty) { implicitJavaTypeAccess = (typeConfiguration) -> null; - final boolean useDeferredBeanContainerAccess = buildingContext.getBuildingOptions().disallowExtensionsInCdi(); + final boolean useDeferredBeanContainerAccess = !buildingContext.getBuildingOptions().isAllowExtensionsInCdi(); explicitJavaTypeAccess = (typeConfiguration) -> { final AnyKeyJavaType javaTypeAnn = findAnnotation( modelXProperty, AnyKeyJavaType.class ); @@ -931,7 +931,7 @@ public class BasicValueBinder implements JdbcTypeIndicators { if ( jdbcTypeAnn != null ) { final Class jdbcTypeClass = normalizeJdbcType( jdbcTypeAnn.value() ); if ( jdbcTypeClass != null ) { - if ( buildingContext.getBuildingOptions().disallowExtensionsInCdi() ) { + if ( !buildingContext.getBuildingOptions().isAllowExtensionsInCdi() ) { return FallbackBeanInstanceProducer.INSTANCE.produceBeanInstance( jdbcTypeClass ); } return getManagedBeanRegistry().getBean( jdbcTypeClass ).getBeanInstance(); @@ -1050,7 +1050,7 @@ public class BasicValueBinder implements JdbcTypeIndicators { return ImmutableMutabilityPlan.instance(); } - if ( buildingContext.getBuildingOptions().disallowExtensionsInCdi() ) { + if ( !buildingContext.getBuildingOptions().isAllowExtensionsInCdi() ) { return FallbackBeanInstanceProducer.INSTANCE.produceBeanInstance( mutability ); } @@ -1065,7 +1065,7 @@ public class BasicValueBinder implements JdbcTypeIndicators { if ( javaType != null ) { final Class> javaTypeClass = normalizeJavaType( javaType.value() ); if ( javaTypeClass != null ) { - if ( buildingContext.getBuildingOptions().disallowExtensionsInCdi() ) { + if ( !buildingContext.getBuildingOptions().isAllowExtensionsInCdi() ) { return FallbackBeanInstanceProducer.INSTANCE.produceBeanInstance( javaTypeClass ); } return getManagedBeanRegistry().getBean( javaTypeClass ).getBeanInstance(); diff --git a/hibernate-core/src/main/java/org/hibernate/boot/model/internal/CollectionBinder.java b/hibernate-core/src/main/java/org/hibernate/boot/model/internal/CollectionBinder.java index ed8a1ec214..dff2ca943c 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/model/internal/CollectionBinder.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/model/internal/CollectionBinder.java @@ -881,7 +881,7 @@ public abstract class CollectionBinder { Map parameters, MetadataBuildingContext buildingContext) { final boolean hasParameters = CollectionHelper.isNotEmpty( parameters ); - if ( buildingContext.getBuildingOptions().disallowExtensionsInCdi() ) { + if ( !buildingContext.getBuildingOptions().isAllowExtensionsInCdi() ) { // if deferred container access is enabled, we locally create the user-type return MappingHelper.createLocalUserCollectionTypeBean( role, implementation, hasParameters, parameters ); } diff --git a/hibernate-core/src/main/java/org/hibernate/boot/model/internal/EmbeddableBinder.java b/hibernate-core/src/main/java/org/hibernate/boot/model/internal/EmbeddableBinder.java index cfe56fc4bc..63d8f9df93 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/model/internal/EmbeddableBinder.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/model/internal/EmbeddableBinder.java @@ -409,7 +409,7 @@ public class EmbeddableBinder { private static CompositeUserType compositeUserType( Class> compositeUserTypeClass, MetadataBuildingContext context) { - if ( context.getBuildingOptions().disallowExtensionsInCdi() ) { + if ( !context.getBuildingOptions().isAllowExtensionsInCdi() ) { FallbackBeanInstanceProducer.INSTANCE.produceBeanInstance( compositeUserTypeClass ); } diff --git a/hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/hbm/ModelBinder.java b/hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/hbm/ModelBinder.java index 71647bf40a..6e7da4190a 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/hbm/ModelBinder.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/hbm/ModelBinder.java @@ -2410,7 +2410,7 @@ public class ModelBinder { } private Object typeInstance(String typeName, Class typeJavaType) { - if ( metadataBuildingContext.getBuildingOptions().disallowExtensionsInCdi() ) { + if ( !metadataBuildingContext.getBuildingOptions().isAllowExtensionsInCdi() ) { return FallbackBeanInstanceProducer.INSTANCE.produceBeanInstance( typeJavaType ); } else { @@ -2621,7 +2621,7 @@ public class ModelBinder { if ( CompositeUserType.class.isAssignableFrom( componentClass ) ) { componentBinding.setTypeName( explicitComponentClassName ); CompositeUserType compositeUserType; - if ( sourceDocument.getBuildingOptions().disallowExtensionsInCdi() ) { + if ( !sourceDocument.getBuildingOptions().isAllowExtensionsInCdi() ) { compositeUserType = (CompositeUserType) FallbackBeanInstanceProducer.INSTANCE.produceBeanInstance( componentClass ); } else { diff --git a/hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingMetadataBuildingOptions.java b/hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingMetadataBuildingOptions.java index e8f1df0e24..f927b004fe 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingMetadataBuildingOptions.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingMetadataBuildingOptions.java @@ -178,7 +178,7 @@ public abstract class AbstractDelegatingMetadataBuildingOptions implements Metad } @Override - public boolean disallowExtensionsInCdi() { - return delegate.disallowExtensionsInCdi(); + public boolean isAllowExtensionsInCdi() { + return delegate.isAllowExtensionsInCdi(); } } diff --git a/hibernate-core/src/main/java/org/hibernate/boot/spi/MetadataBuildingOptions.java b/hibernate-core/src/main/java/org/hibernate/boot/spi/MetadataBuildingOptions.java index b887810117..5d68fba35e 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/spi/MetadataBuildingOptions.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/spi/MetadataBuildingOptions.java @@ -243,5 +243,15 @@ public interface MetadataBuildingOptions { /** * Check to see if extensions can be hosted in CDI */ - boolean disallowExtensionsInCdi(); + boolean isAllowExtensionsInCdi(); + + /** + * Check to see if extensions can be hosted in CDI + * + * @deprecated Use {@link #isAllowExtensionsInCdi()} + */ + @Deprecated(forRemoval = true) + default boolean disallowExtensionsInCdi() { + return !isAllowExtensionsInCdi(); + } } diff --git a/hibernate-core/src/main/java/org/hibernate/mapping/BasicValue.java b/hibernate-core/src/main/java/org/hibernate/mapping/BasicValue.java index dc4485d615..2c6100c53f 100644 --- a/hibernate-core/src/main/java/org/hibernate/mapping/BasicValue.java +++ b/hibernate-core/src/main/java/org/hibernate/mapping/BasicValue.java @@ -843,7 +843,7 @@ public class BasicValue extends SimpleValue implements JdbcTypeIndicators, Resol private UserType getConfiguredUserTypeBean(Class> explicitCustomType, Properties properties) { final UserType typeInstance = - getBuildingContext().getBuildingOptions().disallowExtensionsInCdi() + !getBuildingContext().getBuildingOptions().isAllowExtensionsInCdi() ? FallbackBeanInstanceProducer.INSTANCE.produceBeanInstance( explicitCustomType ) : getUserTypeBean( explicitCustomType, properties ).getBeanInstance(); diff --git a/hibernate-core/src/main/java/org/hibernate/mapping/Component.java b/hibernate-core/src/main/java/org/hibernate/mapping/Component.java index 3b61b0a3c5..b4959cd387 100644 --- a/hibernate-core/src/main/java/org/hibernate/mapping/Component.java +++ b/hibernate-core/src/main/java/org/hibernate/mapping/Component.java @@ -341,7 +341,7 @@ public class Component extends SimpleValue implements MetaAttributable, Sortable final BootstrapContext bootstrapContext = getBuildingContext().getBootstrapContext(); final Class> customTypeClass = bootstrapContext.getClassLoaderAccess().classForName( component.getTypeName() ); - return getBuildingContext().getBuildingOptions().disallowExtensionsInCdi() + return !getBuildingContext().getBuildingOptions().isAllowExtensionsInCdi() ? FallbackBeanInstanceProducer.INSTANCE.produceBeanInstance( customTypeClass ) : bootstrapContext.getServiceRegistry().requireService( ManagedBeanRegistry.class ) .getBean( customTypeClass ).getBeanInstance(); diff --git a/hibernate-core/src/main/java/org/hibernate/mapping/MappingHelper.java b/hibernate-core/src/main/java/org/hibernate/mapping/MappingHelper.java index 5a33906334..cf248ae578 100644 --- a/hibernate-core/src/main/java/org/hibernate/mapping/MappingHelper.java +++ b/hibernate-core/src/main/java/org/hibernate/mapping/MappingHelper.java @@ -60,7 +60,7 @@ public final class MappingHelper { final boolean hasParameters = CollectionHelper.isNotEmpty( typeParameters ); final ManagedBean userTypeBean; - if ( metadata.getMetadataBuildingOptions().disallowExtensionsInCdi() ) { + if ( !metadata.getMetadataBuildingOptions().isAllowExtensionsInCdi() ) { //noinspection unchecked,rawtypes userTypeBean = createLocalUserCollectionTypeBean( role, diff --git a/hibernate-core/src/main/java/org/hibernate/metamodel/internal/ManagedTypeRepresentationResolverStandard.java b/hibernate-core/src/main/java/org/hibernate/metamodel/internal/ManagedTypeRepresentationResolverStandard.java index 975950e5bf..efe2a89ce8 100644 --- a/hibernate-core/src/main/java/org/hibernate/metamodel/internal/ManagedTypeRepresentationResolverStandard.java +++ b/hibernate-core/src/main/java/org/hibernate/metamodel/internal/ManagedTypeRepresentationResolverStandard.java @@ -82,7 +82,7 @@ public class ManagedTypeRepresentationResolverStandard implements ManagedTypeRep final Class> userTypeClass = creationContext.getBootstrapContext() .getClassLoaderAccess() .classForName( bootDescriptor.getTypeName() ); - if ( creationContext.getBootModel().getMetadataBuildingOptions().disallowExtensionsInCdi() ) { + if ( !creationContext.getBootModel().getMetadataBuildingOptions().isAllowExtensionsInCdi() ) { compositeUserType = FallbackBeanInstanceProducer.INSTANCE.produceBeanInstance( userTypeClass ); } else { @@ -99,7 +99,7 @@ public class ManagedTypeRepresentationResolverStandard implements ManagedTypeRep final EmbeddableInstantiator customInstantiator; if ( bootDescriptor.getCustomInstantiator() != null ) { final Class instantiatorClass = bootDescriptor.getCustomInstantiator(); - if ( creationContext.getBootModel().getMetadataBuildingOptions().disallowExtensionsInCdi() ) { + if ( !creationContext.getBootModel().getMetadataBuildingOptions().isAllowExtensionsInCdi() ) { customInstantiator = FallbackBeanInstanceProducer.INSTANCE.produceBeanInstance( instantiatorClass ); } else { diff --git a/hibernate-core/src/main/java/org/hibernate/type/spi/TypeConfiguration.java b/hibernate-core/src/main/java/org/hibernate/type/spi/TypeConfiguration.java index 970a070c24..fe0f78295e 100644 --- a/hibernate-core/src/main/java/org/hibernate/type/spi/TypeConfiguration.java +++ b/hibernate-core/src/main/java/org/hibernate/type/spi/TypeConfiguration.java @@ -497,7 +497,7 @@ public class TypeConfiguration implements SessionFactoryObserver, Serializable { private void setMetadataBuildingContext(MetadataBuildingContext metadataBuildingContext) { this.metadataBuildingContext = metadataBuildingContext; if ( metadataBuildingContext != null ) { - this.allowExtensionsInCdi = metadataBuildingContext.getBuildingOptions().disallowExtensionsInCdi(); + this.allowExtensionsInCdi = metadataBuildingContext.getBuildingOptions().isAllowExtensionsInCdi(); } } @@ -814,7 +814,7 @@ public class TypeConfiguration implements SessionFactoryObserver, Serializable { @Internal @SuppressWarnings("unchecked") public MutabilityPlan createMutabilityPlan(Class> planClass) { - if ( scope.allowExtensionsInCdi ) { + if ( !scope.allowExtensionsInCdi ) { //noinspection rawtypes return (MutabilityPlan) FallbackBeanInstanceProducer.INSTANCE.produceBeanInstance( planClass ); } diff --git a/hibernate-envers/src/main/java/org/hibernate/envers/configuration/internal/metadata/ComponentMetadataGenerator.java b/hibernate-envers/src/main/java/org/hibernate/envers/configuration/internal/metadata/ComponentMetadataGenerator.java index a4757cbf49..4082648335 100644 --- a/hibernate-envers/src/main/java/org/hibernate/envers/configuration/internal/metadata/ComponentMetadataGenerator.java +++ b/hibernate-envers/src/main/java/org/hibernate/envers/configuration/internal/metadata/ComponentMetadataGenerator.java @@ -53,7 +53,7 @@ public final class ComponentMetadataGenerator extends AbstractMetadataGenerator final Component propComponent = (Component) value; final EmbeddableInstantiator instantiator; if ( propComponent.getCustomInstantiator() != null ) { - if ( getMetadataBuildingContext().getBuildingOptions().disallowExtensionsInCdi() ) { + if ( !getMetadataBuildingContext().getBuildingOptions().isAllowExtensionsInCdi() ) { instantiator = FallbackBeanInstanceProducer.INSTANCE.produceBeanInstance( propComponent.getCustomInstantiator() ); } else { @@ -68,7 +68,7 @@ public final class ComponentMetadataGenerator extends AbstractMetadataGenerator final Class> userTypeClass = getMetadataBuildingContext().getBootstrapContext() .getClassLoaderAccess() .classForName( propComponent.getTypeName() ); - if ( getMetadataBuildingContext().getBuildingOptions().disallowExtensionsInCdi() ) { + if ( !getMetadataBuildingContext().getBuildingOptions().isAllowExtensionsInCdi() ) { final CompositeUserType compositeUserType = FallbackBeanInstanceProducer.INSTANCE.produceBeanInstance( userTypeClass ); //noinspection rawtypes instantiator = new EmbeddableCompositeUserTypeInstantiator( (CompositeUserType) compositeUserType );