|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.validator.internal.metadata.BeanMetaDataManager
public class BeanMetaDataManager
This manager is in charge of providing all constraint related meta data required by the validation engine.
Actual retrieval of meta data is delegated to MetaDataProvider
implementations which load meta-data based e.g. based on annotations or XML.
For performance reasons a cache is used which stores all meta data once loaded for repeated retrieval. Upon initialization this cache is populated with meta data provided by the given eager providers. If the cache doesn't contain the meta data for a requested type it will be retrieved on demand using the annotation based provider.
| Constructor Summary | |
|---|---|
BeanMetaDataManager(ConstraintHelper constraintHelper)
Creates a new BeanMetaDataManager. |
|
BeanMetaDataManager(ConstraintHelper constraintHelper,
javax.validation.ParameterNameProvider parameterNameProvider,
List<MetaDataProvider> optionalMetaDataProviders)
Creates a new BeanMetaDataManager. |
|
| Method Summary | ||
|---|---|---|
void |
clear()
|
|
|
getBeanMetaData(Class<T> beanClass)
|
|
int |
numberOfCachedBeanMetaDataInstances()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BeanMetaDataManager(ConstraintHelper constraintHelper)
BeanMetaDataManager. DefaultParameterNameProvider is used as parameter name
provider, no meta data providers besides the annotation-based providers are used.
constraintHelper - The constraint helper
public BeanMetaDataManager(ConstraintHelper constraintHelper,
javax.validation.ParameterNameProvider parameterNameProvider,
List<MetaDataProvider> optionalMetaDataProviders)
BeanMetaDataManager.
constraintHelper - the constraint helperparameterNameProvider - the parameter name provideroptionalMetaDataProviders - optional meta data provider used on top of the annotation based provider| Method Detail |
|---|
public <T> BeanMetaData<T> getBeanMetaData(Class<T> beanClass)
public void clear()
public int numberOfCachedBeanMetaDataInstances()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||