Top Fields Constructors Methods
org.hibernate.cfg.beanvalidation

public Class BeanValidationIntegrator

extends Object
implements Integrator
Class Inheritance
All Implemented Interfaces
org.hibernate.integrator.spi.Integrator
Imports
java.lang.reflect.InvocationTargetException, .Method, java.util.Set, org.hibernate.HibernateException, org.hibernate.boot.Metadata, org.hibernate.boot.registry.classloading.spi.ClassLoaderService, org.hibernate.engine.config.spi.ConfigurationService, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.integrator.spi.Integrator, org.hibernate.internal.CoreMessageLogger, org.hibernate.service.spi.SessionFactoryServiceRegistry, org.jboss.logging.Logger

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private static final String
private static final String
public static final String
public static final String
public static final String
public static final String
private static final CoreMessageLogger
public static final String
private static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
disintegrate(SessionFactoryImplementor
The session factory being closed.
sessionFactory
,
SessionFactoryServiceRegistry
That session factory's service registry
serviceRegistry
)

Implements org.hibernate.integrator.spi.Integrator.disintegrate.

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
Tongue-in-cheek name for a shutdown callback.
public void
integrate(final Metadata
The "compiled" representation of the mapping information
metadata
,
final SessionFactoryImplementor
The session factory being created
sessionFactory
,
final SessionFactoryServiceRegistry
The session factory's service registry
serviceRegistry
)

Implements org.hibernate.integrator.spi.Integrator.integrate.

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
Perform integration.
private boolean
private Class<T>
public static void
validateFactory(Object
The supposed ValidatorFactory instance
object
)

Used to validate the type of an explicitly passed ValidatorFactory instance

private void
validateMissingBeanValidationApi(Set<ValidationMode>
The requested validation modes.
modes
)

Used to validate the case when the Bean Validation API is not available.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ACTIVATE_METHOD_NAMEback to summary
private static final String ACTIVATE_METHOD_NAME
ACTIVATOR_CLASS_NAMEback to summary
private static final String ACTIVATOR_CLASS_NAME
APPLY_CONSTRAINTSback to summary
public static final String APPLY_CONSTRAINTS
BV_CHECK_CLASSback to summary
public static final String BV_CHECK_CLASS
JAKARTA_BV_CHECK_CLASSback to summary
public static final String JAKARTA_BV_CHECK_CLASS
JAKARTA_MODE_PROPERTYback to summary
public static final String JAKARTA_MODE_PROPERTY
LOGback to summary
private static final CoreMessageLogger LOG
MODE_PROPERTYback to summary
public static final String MODE_PROPERTY
VALIDATE_SUPPLIED_FACTORY_METHOD_NAMEback to summary
private static final String VALIDATE_SUPPLIED_FACTORY_METHOD_NAME

Constructor Detail

BeanValidationIntegratorback to summary
public BeanValidationIntegrator()

Method Detail

disintegrateback to summary
public void disintegrate(SessionFactoryImplementor sessionFactory, SessionFactoryServiceRegistry serviceRegistry)

Implements org.hibernate.integrator.spi.Integrator.disintegrate.

Doc from org.hibernate.integrator.spi.Integrator.disintegrate.

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Tongue-in-cheek name for a shutdown callback.

Parameters
sessionFactory:SessionFactoryImplementor

The session factory being closed.

serviceRegistry:SessionFactoryServiceRegistry

That session factory's service registry

Annotations
@Override
integrateback to summary
public void integrate(final Metadata metadata, final SessionFactoryImplementor sessionFactory, final SessionFactoryServiceRegistry serviceRegistry)

Implements org.hibernate.integrator.spi.Integrator.integrate.

Doc from org.hibernate.integrator.spi.Integrator.integrate.

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Perform integration.

Parameters
metadata:Metadata

The "compiled" representation of the mapping information

sessionFactory:SessionFactoryImplementor

The session factory being created

serviceRegistry:SessionFactoryServiceRegistry

The session factory's service registry

Annotations
@Override
isBeanValidationApiAvailableback to summary
private boolean isBeanValidationApiAvailable(ClassLoaderService classLoaderService)
loadTypeSafeActivatorClassback to summary
private Class<T> loadTypeSafeActivatorClass(ClassLoaderService classLoaderService)
validateFactoryback to summary
public static void validateFactory(Object object)

Used to validate the type of an explicitly passed ValidatorFactory instance

Parameters
object:Object

The supposed ValidatorFactory instance

Annotations
@SuppressWarnings:unchecked
validateMissingBeanValidationApiback to summary
private void validateMissingBeanValidationApi(Set<ValidationMode> modes)

Used to validate the case when the Bean Validation API is not available.

Parameters
modes:Set<ValidationMode>

The requested validation modes.