public class CompositeBuilder extends Object
Modifier and Type | Field and Description |
---|---|
protected ApacheValidatorFactory |
validatorFactory |
Modifier | Constructor and Description |
---|---|
protected |
CompositeBuilder(ApacheValidatorFactory validatorFactory,
AnnotationBehaviorMergeStrategy annotationBehaviorMergeStrategy) |
Modifier and Type | Method and Description |
---|---|
<T> Collector<MetadataBuilder.ForBean<T>,?,MetadataBuilder.ForBean<T>> |
compose() |
<E extends AnnotatedElement> |
composeContainer() |
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) |
protected <E extends Executable> |
getMetaParameters(Meta<E> meta,
BiFunction<javax.validation.ParameterNameProvider,E,List<String>> getParameterNames) |
static CompositeBuilder |
with(ApacheValidatorFactory validatorFactory,
AnnotationBehaviorMergeStrategy annotationBehaviorStrategy) |
protected final ApacheValidatorFactory validatorFactory
protected CompositeBuilder(ApacheValidatorFactory validatorFactory, AnnotationBehaviorMergeStrategy annotationBehaviorMergeStrategy)
public static CompositeBuilder with(ApacheValidatorFactory validatorFactory, AnnotationBehaviorMergeStrategy annotationBehaviorStrategy)
public <T> Collector<MetadataBuilder.ForBean<T>,?,MetadataBuilder.ForBean<T>> compose()
public <E extends AnnotatedElement> Collector<MetadataBuilder.ForContainer<E>,?,MetadataBuilder.ForContainer<E>> composeContainer()
protected final <E extends Executable> List<Meta<Parameter>> getMetaParameters(Meta<E> meta, BiFunction<javax.validation.ParameterNameProvider,E,List<String>> getParameterNames)
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)
protected <T> List<Class<?>> getGroupSequence(org.apache.bval.jsr.metadata.CompositeBuilder.ForClass<T> composite, Meta<Class<T>> meta)
protected <DELEGATE extends MetadataBuilder.ForContainer<E>,E extends AnnotatedElement> MetadataBuilder.ForContainer<E> forContainer(List<DELEGATE> delegates, Meta<E> meta, javax.validation.ElementKind elementKind)
protected <DELEGATE extends MetadataBuilder.ForElement<E>,E extends Executable> MetadataBuilder.ForElement<E> forCrossParameter(List<DELEGATE> delegates, Meta<E> meta)
Copyright © 2010–2020 The Apache Software Foundation. All rights reserved.