Top Description Constructors Methods
org.hibernate.validator

public Class PredefinedScopeHibernateValidator

extends Object
implements ValidationProvider<PredefinedScopeHibernateValidatorConfiguration>
Class Inheritance
All Implemented Interfaces
jakarta.validation.spi.ValidationProvider
Annotations
@Incubating
Imports
jakarta.validation.Configuration, .ValidatorFactory, jakarta.validation.spi.BootstrapState, .ConfigurationState, .ValidationProvider, org.hibernate.validator.internal.engine.PredefinedScopeConfigurationImpl, .PredefinedScopeValidatorFactoryImpl

Implementation of ValidationProvider limiting validation to a predefined scope.

It allows to collect all the necessary metadata at bootstrap.

Author
Guillaume Smet
Since
6.1

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ValidatorFactory
buildValidatorFactory(ConfigurationState
the configuration descriptor
configurationState
)

Implements jakarta.validation.spi.ValidationProvider.buildValidatorFactory.

Build a ValidatorFactory using the current provider implementation.
public Configuration<?>
public PredefinedScopeHibernateValidatorConfiguration
createSpecializedConfiguration(BootstrapState
bootstrap state
state
)

Implements jakarta.validation.spi.ValidationProvider.createSpecializedConfiguration.

Returns a Configuration instance implementing T, the Configuration sub-interface.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

PredefinedScopeHibernateValidatorback to summary
public PredefinedScopeHibernateValidator()

Method Detail

buildValidatorFactoryback to summary
public ValidatorFactory buildValidatorFactory(ConfigurationState configurationState)

Implements jakarta.validation.spi.ValidationProvider.buildValidatorFactory.

Doc from jakarta.validation.spi.ValidationProvider.buildValidatorFactory.

Build a ValidatorFactory using the current provider implementation.

The ValidatorFactory is assembled and follows the configuration passed via ConfigurationState.

The returned ValidatorFactory is properly initialized and ready for use.

Parameters
configurationState:ConfigurationState

the configuration descriptor

Returns:ValidatorFactory

the instantiated ValidatorFactory

Annotations
@Override
createGenericConfigurationback to summary
public Configuration<?> createGenericConfiguration(BootstrapState state)

Implements jakarta.validation.spi.ValidationProvider.createGenericConfiguration.

Doc from jakarta.validation.spi.ValidationProvider.createGenericConfiguration.

Returns a Configuration instance. This instance is not bound to use the current provider. The choice of provider follows the algorithm described in Configuration

The ValidationProviderResolver used by Configuration is provided by state. If null, the default ValidationProviderResolver is used.

Parameters
state:BootstrapState

bootstrap state

Returns:Configuration<?>

non specialized Configuration implementation

Annotations
@Override
createSpecializedConfigurationback to summary
public PredefinedScopeHibernateValidatorConfiguration createSpecializedConfiguration(BootstrapState state)

Implements jakarta.validation.spi.ValidationProvider.createSpecializedConfiguration.

Doc from jakarta.validation.spi.ValidationProvider.createSpecializedConfiguration.

Returns a Configuration instance implementing T, the Configuration sub-interface. The returned Configuration instance must use the current provider (this) to build the ValidatorFactory instance.

Parameters
state:BootstrapState

bootstrap state

Returns:PredefinedScopeHibernateValidatorConfiguration

specific Configuration implementation

Annotations
@Override