Class GuavaOptionalValueExtractor

  • All Implemented Interfaces:
    javax.validation.valueextraction.ValueExtractor<com.google.common.base.Optional<?>>

    public class GuavaOptionalValueExtractor
    extends Object
    implements javax.validation.valueextraction.ValueExtractor<com.google.common.base.Optional<?>>
    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 javax.validation.valueextraction.ValueExtractor

        javax.validation.valueextraction.ValueExtractor.ValueReceiver
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor DESCRIPTOR  
    • Field Detail

      • DESCRIPTOR

        public static final org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor DESCRIPTOR
    • Method Detail

      • extractValues

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