Class Validated.Valid<T>
java.lang.Object
io.micrometer.core.instrument.config.validate.Validated.Valid<T>
- Type Parameters:
T
- The type of the property.
- Direct Known Subclasses:
Validated.Secret
public static class Validated.Valid<T> extends java.lang.Object implements Validated<T>
A valid property value.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micrometer.core.instrument.config.validate.Validated
Validated.Either, Validated.Invalid<T>, Validated.None<T>, Validated.Secret, Validated.Valid<T>
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
property
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description <U> Validated<U>
flatMap(java.util.function.BiFunction<T,Validated.Valid<T>,Validated<U>> mapping)
T
get()
java.lang.String
getProperty()
boolean
isValid()
java.util.Iterator<Validated<T>>
iterator()
<U> Validated<U>
map(java.util.function.Function<T,U> mapping)
T
orElseGet(java.util.function.Supplier<T> t)
void
orThrow()
java.lang.String
toString()
-
Field Details
-
property
protected final java.lang.String property
-
-
Constructor Details
-
Method Details
-
isValid
public boolean isValid() -
iterator
- Specified by:
iterator
in interfacejava.lang.Iterable<T>
-
get
-
orThrow
public void orThrow() -
orElseGet
-
map
-
flatMap
public <U> Validated<U> flatMap(java.util.function.BiFunction<T,Validated.Valid<T>,Validated<U>> mapping) -
getProperty
public java.lang.String getProperty() -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-