public class HierarchyBuilder extends CompositeBuilder
validatorFactory
Constructor and Description |
---|
HierarchyBuilder(ApacheValidatorFactory validatorFactory,
Function<Class<?>,MetadataBuilder.ForBean<?>> getBeanBuilder) |
Modifier and Type | Method and Description |
---|---|
<T> MetadataBuilder.ForBean<T> |
forBean(Class<T> beanClass) |
protected <DELEGATE extends MetadataBuilder.ForContainer<E>,E extends AnnotatedElement> |
forContainer(List<DELEGATE> delegates,
Meta<E> meta,
javax.validation.ElementKind elementKind) |
protected <DELEGATE extends MetadataBuilder.ForElement<E>,E extends Executable> |
forCrossParameter(List<DELEGATE> delegates,
Meta<E> meta) |
protected <E extends AnnotatedElement> |
getConstraintDeclarationMap(org.apache.bval.jsr.metadata.CompositeBuilder.ForElement<? extends MetadataBuilder.ForElement<E>,E> composite,
Meta<E> meta) |
protected <T> List<Class<?>> |
getGroupSequence(org.apache.bval.jsr.metadata.CompositeBuilder.ForClass<T> composite,
Meta<Class<T>> meta) |
compose, composeContainer, getMetaParameters, with
public HierarchyBuilder(ApacheValidatorFactory validatorFactory, Function<Class<?>,MetadataBuilder.ForBean<?>> getBeanBuilder)
public <T> MetadataBuilder.ForBean<T> forBean(Class<T> beanClass)
protected <E extends AnnotatedElement> Map<Meta<E>,Annotation[]> getConstraintDeclarationMap(org.apache.bval.jsr.metadata.CompositeBuilder.ForElement<? extends MetadataBuilder.ForElement<E>,E> composite, Meta<E> meta)
getConstraintDeclarationMap
in class CompositeBuilder
protected <T> List<Class<?>> getGroupSequence(org.apache.bval.jsr.metadata.CompositeBuilder.ForClass<T> composite, Meta<Class<T>> meta)
getGroupSequence
in class CompositeBuilder
protected <DELEGATE extends MetadataBuilder.ForContainer<E>,E extends AnnotatedElement> MetadataBuilder.ForContainer<E> forContainer(List<DELEGATE> delegates, Meta<E> meta, javax.validation.ElementKind elementKind)
forContainer
in class CompositeBuilder
protected <DELEGATE extends MetadataBuilder.ForElement<E>,E extends Executable> MetadataBuilder.ForElement<E> forCrossParameter(List<DELEGATE> delegates, Meta<E> meta)
forCrossParameter
in class CompositeBuilder
Copyright © 2010–2020 The Apache Software Foundation. All rights reserved.