Class GuavaOptionalValueExtractor
java.lang.Object
io.dropwizard.validation.valuehandling.GuavaOptionalValueExtractor
- All Implemented Interfaces:
jakarta.validation.valueextraction.ValueExtractor<com.google.common.base.Optional<@ExtractedValue ?>>
public class GuavaOptionalValueExtractor
extends Object
implements jakarta.validation.valueextraction.ValueExtractor<com.google.common.base.Optional<@ExtractedValue ?>>
A
ValueExtractor
for Guava's Optional
.
Extracts the value contained by the Optional
for validation, or produces null
.- Since:
- 2.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.validation.valueextraction.ValueExtractor
jakarta.validation.valueextraction.ValueExtractor.ValueReceiver
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor
A singletonValueExtractorDescriptor
for theGuavaOptionalValueExtractor
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
extractValues
(com.google.common.base.Optional<?> originalValue, jakarta.validation.valueextraction.ValueExtractor.ValueReceiver receiver)
-
Field Details
-
DESCRIPTOR
public static final org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor DESCRIPTORA singletonValueExtractorDescriptor
for theGuavaOptionalValueExtractor
.
-
-
Method Details
-
extractValues
public void extractValues(com.google.common.base.Optional<?> originalValue, jakarta.validation.valueextraction.ValueExtractor.ValueReceiver receiver) - Specified by:
extractValues
in interfacejakarta.validation.valueextraction.ValueExtractor<com.google.common.base.Optional<@ExtractedValue ?>>
-