Package org.apache.bval.jsr.metadata
Class CompositeBuilder
- java.lang.Object
-
- org.apache.bval.jsr.metadata.CompositeBuilder
-
- Direct Known Subclasses:
HierarchyBuilder
public class CompositeBuilder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected ApacheValidatorFactoryvalidatorFactory
-
Constructor Summary
Constructors Modifier Constructor Description protectedCompositeBuilder(ApacheValidatorFactory validatorFactory, AnnotationBehaviorMergeStrategy annotationBehaviorMergeStrategy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Collector<MetadataBuilder.ForBean<T>,?,MetadataBuilder.ForBean<T>>compose()<E extends AnnotatedElement>
Collector<MetadataBuilder.ForContainer<E>,?,MetadataBuilder.ForContainer<E>>composeContainer()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)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 <E extends Executable>
List<Meta<Parameter>>getMetaParameters(Meta<E> meta, BiFunction<javax.validation.ParameterNameProvider,E,List<String>> getParameterNames)static CompositeBuilderwith(ApacheValidatorFactory validatorFactory, AnnotationBehaviorMergeStrategy annotationBehaviorStrategy)
-
-
-
Field Detail
-
validatorFactory
protected final ApacheValidatorFactory validatorFactory
-
-
Constructor Detail
-
CompositeBuilder
protected CompositeBuilder(ApacheValidatorFactory validatorFactory, AnnotationBehaviorMergeStrategy annotationBehaviorMergeStrategy)
-
-
Method Detail
-
with
public static CompositeBuilder with(ApacheValidatorFactory validatorFactory, AnnotationBehaviorMergeStrategy annotationBehaviorStrategy)
-
compose
public <T> Collector<MetadataBuilder.ForBean<T>,?,MetadataBuilder.ForBean<T>> compose()
-
composeContainer
public <E extends AnnotatedElement> Collector<MetadataBuilder.ForContainer<E>,?,MetadataBuilder.ForContainer<E>> composeContainer()
-
getMetaParameters
protected final <E extends Executable> List<Meta<Parameter>> getMetaParameters(Meta<E> meta, BiFunction<javax.validation.ParameterNameProvider,E,List<String>> getParameterNames)
-
getConstraintDeclarationMap
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)
-
getGroupSequence
protected <T> List<Class<?>> getGroupSequence(org.apache.bval.jsr.metadata.CompositeBuilder.ForClass<T> composite, Meta<Class<T>> meta)
-
forContainer
protected <DELEGATE extends MetadataBuilder.ForContainer<E>,E extends AnnotatedElement> MetadataBuilder.ForContainer<E> forContainer(List<DELEGATE> delegates, Meta<E> meta, javax.validation.ElementKind elementKind)
-
forCrossParameter
protected <DELEGATE extends MetadataBuilder.ForElement<E>,E extends Executable> MetadataBuilder.ForElement<E> forCrossParameter(List<DELEGATE> delegates, Meta<E> meta)
-
-