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

    Fields
    Modifier and Type
    Field
    Description
    static final org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor
    A singleton ValueExtractorDescriptor for the GuavaOptionalValueExtractor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    extractValues(com.google.common.base.Optional<?> originalValue, jakarta.validation.valueextraction.ValueExtractor.ValueReceiver receiver)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • DESCRIPTOR

      public static final org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor DESCRIPTOR
      A singleton ValueExtractorDescriptor for the GuavaOptionalValueExtractor.
  • Method Details

    • extractValues

      public void extractValues(com.google.common.base.Optional<?> originalValue, jakarta.validation.valueextraction.ValueExtractor.ValueReceiver receiver)
      Specified by:
      extractValues in interface jakarta.validation.valueextraction.ValueExtractor<com.google.common.base.Optional<@ExtractedValue ?>>