public class ValueExtractorManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.Set<ValueExtractorDescriptor> |
SPEC_DEFINED_EXTRACTORS |
Constructor and Description |
---|
ValueExtractorManager(java.util.Set<javax.validation.valueextraction.ValueExtractor<?>> externalExtractors) |
ValueExtractorManager(ValueExtractorManager template,
java.util.Map<ValueExtractorDescriptor.Key,ValueExtractorDescriptor> externalValueExtractorDescriptors) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
boolean |
equals(java.lang.Object obj) |
static java.util.Set<javax.validation.valueextraction.ValueExtractor<?>> |
getDefaultValueExtractors() |
ValueExtractorDescriptor |
getMaximallySpecificAndRuntimeContainerElementCompliantValueExtractor(java.lang.reflect.Type declaredType,
java.lang.reflect.TypeVariable<?> typeParameter,
java.lang.Class<?> runtimeType,
java.util.Collection<ValueExtractorDescriptor> valueExtractorCandidates)
Used to find the maximally specific and container element compliant value extractor based on the runtime type.
|
ValueExtractorResolver |
getResolver() |
int |
hashCode() |
public static final java.util.Set<ValueExtractorDescriptor> SPEC_DEFINED_EXTRACTORS
public ValueExtractorManager(java.util.Set<javax.validation.valueextraction.ValueExtractor<?>> externalExtractors)
public ValueExtractorManager(ValueExtractorManager template, java.util.Map<ValueExtractorDescriptor.Key,ValueExtractorDescriptor> externalValueExtractorDescriptors)
public static java.util.Set<javax.validation.valueextraction.ValueExtractor<?>> getDefaultValueExtractors()
public ValueExtractorDescriptor getMaximallySpecificAndRuntimeContainerElementCompliantValueExtractor(java.lang.reflect.Type declaredType, java.lang.reflect.TypeVariable<?> typeParameter, java.lang.Class<?> runtimeType, java.util.Collection<ValueExtractorDescriptor> valueExtractorCandidates)
The maximally specific one is chosen among the candidates passed to this method.
Used for cascading validation.
javax.validation.ConstraintDeclarationException
- if more than 2 maximally specific container-element-compliant value extractors are foundValueExtractorResolver.getMaximallySpecificAndRuntimeContainerElementCompliantValueExtractor(Type,
TypeVariable, Class, Collection)
public ValueExtractorResolver getResolver()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public void clear()
Copyright © 2007-2022 Red Hat, Inc. All Rights Reserved