Class Validated.Valid<T>

java.lang.Object
io.micrometer.core.instrument.config.validate.Validated.Valid<T>
Type Parameters:
T - The type of the property.
All Implemented Interfaces:
Validated<T>, java.lang.Iterable<Validated<T>>
Direct Known Subclasses:
Validated.Secret
Enclosing interface:
Validated<T>

public static class Validated.Valid<T>
extends java.lang.Object
implements Validated<T>
A valid property value.
  • Field Details

    • property

      protected final java.lang.String property
  • Constructor Details

    • Valid

      public Valid​(java.lang.String property, T value)
  • Method Details

    • isValid

      public boolean isValid()
      Specified by:
      isValid in interface Validated<T>
    • iterator

      @NonNull public java.util.Iterator<Validated<T>> iterator()
      Specified by:
      iterator in interface java.lang.Iterable<T>
    • get

      public T get()
      Specified by:
      get in interface Validated<T>
    • orThrow

      public void orThrow()
      Specified by:
      orThrow in interface Validated<T>
    • orElseGet

      public T orElseGet​(java.util.function.Supplier<T> t)
      Specified by:
      orElseGet in interface Validated<T>
    • map

      public <U> Validated<U> map​(java.util.function.Function<T,​U> mapping)
      Specified by:
      map in interface Validated<T>
    • flatMap

      public <U> Validated<U> flatMap​(java.util.function.BiFunction<T,​Validated.Valid<T>,​Validated<U>> mapping)
      Specified by:
      flatMap in interface Validated<T>
    • getProperty

      public java.lang.String getProperty()
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object