@Singleton @Introspected public class DefaultValueExtractors extends java.lang.Object implements ValueExtractorRegistry
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ITERABLE_ELEMENT_NODE_NAME |
static java.lang.String |
LIST_ELEMENT_NODE_NAME |
static java.lang.String |
MAP_VALUE_NODE_NAME |
| Modifier | Constructor and Description |
|---|---|
|
DefaultValueExtractors()
Default constructor.
|
protected |
DefaultValueExtractors(BeanContext beanContext)
Constructor used during DI.
|
| Modifier and Type | Method and Description |
|---|---|
<T> java.util.Optional<javax.validation.valueextraction.ValueExtractor<T>> |
findUnwrapValueExtractor(java.lang.Class<T> targetType)
Finds a concrete
ValueExtractor without searching the hierarchy. |
<T> java.util.Optional<javax.validation.valueextraction.ValueExtractor<T>> |
findValueExtractor(java.lang.Class<T> targetType)
Finds a a
ValueExtractor for the given type. |
javax.validation.valueextraction.ValueExtractor<boolean[]> |
getBooleanArrayValueExtractor()
Value extractor for boolean[].
|
javax.validation.valueextraction.ValueExtractor<byte[]> |
getByteArrayValueExtractor()
Value extractor for byte[].
|
javax.validation.valueextraction.ValueExtractor<char[]> |
getCharArrayValueExtractor()
Value extractor for char[].
|
javax.validation.valueextraction.ValueExtractor<double[]> |
getDoubleArrayValueExtractor()
Value extractor for double[].
|
javax.validation.valueextraction.ValueExtractor<float[]> |
getFloatArrayValueExtractor()
Value extractor for float[].
|
javax.validation.valueextraction.ValueExtractor<int[]> |
getIntArrayValueExtractor()
Value extractor for int[].
|
javax.validation.valueextraction.ValueExtractor<java.lang.Iterable> |
getIterableValueExtractor()
Value extractor for iterable.
|
javax.validation.valueextraction.ValueExtractor<java.util.Map<?,?>> |
getMapValueExtractor()
Value extractor for iterable.
|
javax.validation.valueextraction.ValueExtractor<java.lang.Object[]> |
getObjectArrayValueExtractor()
Value extractor for Object[].
|
UnwrapByDefaultValueExtractor<java.util.OptionalDouble> |
getOptionalDoubleValueExtractor()
Value extractor for
OptionalDouble. |
UnwrapByDefaultValueExtractor<java.util.OptionalInt> |
getOptionalIntValueExtractor()
Value extractor for
OptionalInt. |
UnwrapByDefaultValueExtractor<java.util.OptionalLong> |
getOptionalLongValueExtractor()
Value extractor for
OptionalLong. |
UnwrapByDefaultValueExtractor<java.util.Optional> |
getOptionalValueExtractor()
Value extractor for optional.
|
javax.validation.valueextraction.ValueExtractor<short[]> |
getShortArrayValueExtractor()
Value extractor for short[].
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetValueExtractorpublic static final java.lang.String ITERABLE_ELEMENT_NODE_NAME
public static final java.lang.String LIST_ELEMENT_NODE_NAME
public static final java.lang.String MAP_VALUE_NODE_NAME
public DefaultValueExtractors()
@Inject
protected DefaultValueExtractors(@Nullable
BeanContext beanContext)
beanContext - The bean contextpublic UnwrapByDefaultValueExtractor<java.util.Optional> getOptionalValueExtractor()
public UnwrapByDefaultValueExtractor<java.util.OptionalInt> getOptionalIntValueExtractor()
OptionalInt.public UnwrapByDefaultValueExtractor<java.util.OptionalLong> getOptionalLongValueExtractor()
OptionalLong.public UnwrapByDefaultValueExtractor<java.util.OptionalDouble> getOptionalDoubleValueExtractor()
OptionalDouble.public javax.validation.valueextraction.ValueExtractor<java.lang.Iterable> getIterableValueExtractor()
public javax.validation.valueextraction.ValueExtractor<java.util.Map<?,?>> getMapValueExtractor()
public javax.validation.valueextraction.ValueExtractor<java.lang.Object[]> getObjectArrayValueExtractor()
public javax.validation.valueextraction.ValueExtractor<int[]> getIntArrayValueExtractor()
public javax.validation.valueextraction.ValueExtractor<byte[]> getByteArrayValueExtractor()
public javax.validation.valueextraction.ValueExtractor<char[]> getCharArrayValueExtractor()
public javax.validation.valueextraction.ValueExtractor<boolean[]> getBooleanArrayValueExtractor()
public javax.validation.valueextraction.ValueExtractor<double[]> getDoubleArrayValueExtractor()
public javax.validation.valueextraction.ValueExtractor<float[]> getFloatArrayValueExtractor()
public javax.validation.valueextraction.ValueExtractor<short[]> getShortArrayValueExtractor()
@NonNull
public <T> java.util.Optional<javax.validation.valueextraction.ValueExtractor<T>> findValueExtractor(@NonNull
java.lang.Class<T> targetType)
ValueExtractorRegistryValueExtractor for the given type.findValueExtractor in interface ValueExtractorRegistryT - The target typetargetType - The target type of the value@NonNull
public <T> java.util.Optional<javax.validation.valueextraction.ValueExtractor<T>> findUnwrapValueExtractor(@NonNull
java.lang.Class<T> targetType)
ValueExtractorRegistryValueExtractor without searching the hierarchy.findUnwrapValueExtractor in interface ValueExtractorRegistryT - The target typetargetType - The target type of the value