Top Inners Fields Constructors Methods
org.hibernate.validator.internal.metadata

public Class PredefinedScopeBeanMetaDataManager

extends Object
implements BeanMetaDataManager
Class Inheritance
All Implemented Interfaces
org.hibernate.validator.internal.metadata.BeanMetaDataManager
Static Imports
org.hibernate.validator.internal.util.CollectionHelper.newArrayList

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class
private static class

Field Summary

Modifier and TypeField and Description
private final BeanMetaDataClassNormalizer
private final ConcurrentMap<Class<?>, BeanMetaData<?>>
beanMetaDataMap

Used to cache the constraint meta data for validated entities.

Constructor Summary

AccessConstructor and Description
public
PredefinedScopeBeanMetaDataManager(ConstraintCreationContext constraintCreationContext, ExecutableHelper executableHelper, ExecutableParameterNameProvider parameterNameProvider, JavaBeanHelper javaBeanHelper, ValidationOrderGenerator validationOrderGenerator, List<MetaDataProvider> optionalMetaDataProviders, MethodValidationConfiguration methodValidationConfiguration, BeanMetaDataClassNormalizer beanMetaDataClassNormalizer, Set<Class<?>> beanClassesToInitialize)

Method Summary

Modifier and TypeMethod and Description
public void
private static <
The type of interest.
T
>
BeanMetaDataImpl<T>

Returns:

A bean meta data object for the given type.
createBeanMetaData
(ConstraintCreationContext constraintCreationContext, ExecutableHelper executableHelper, ExecutableParameterNameProvider parameterNameProvider, JavaBeanHelper javaBeanHelper, ValidationOrderGenerator validationOrderGenerator, List<MetaDataProvider> optionalMetaDataProviders, MethodValidationConfiguration methodValidationConfiguration, List<MetaDataProvider> metaDataProviders, Class<T>
The type's class.
clazz
)

Creates a org.hibernate.validator.internal.metadata.aggregated.BeanMetaData containing the meta data from all meta data providers for the given type and its hierarchy.

private static AnnotationProcessingOptions

Returns:

returns the annotation ignores from the non annotation based meta data providers
getAnnotationProcessingOptionsFromNonDefaultProviders
(List<MetaDataProvider> optionalMetaDataProviders)

private static <
The type of the class to get the configurations for.
T
>
List<BeanConfiguration<? super T>>

Returns:

A set with the configurations for the complete hierarchy of the given type. May be empty, but never null.
getBeanConfigurationForHierarchy
(MetaDataProvider provider, Class<T>
The type of interest.
beanClass
)

Returns a list with the configurations for all types contained in the given type's hierarchy (including implemented interfaces) starting at the specified type.

public <T> BeanMetaData<T>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait