Class Validated.Invalid<T>
java.lang.Object
io.micrometer.core.instrument.config.validate.Validated.Invalid<T>
public static class Validated.Invalid<T> extends java.lang.Object implements Validated<T>
-
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>
-
Constructor Summary
Constructors Constructor Description Invalid(java.lang.String property, java.lang.Object value, java.lang.String message, InvalidReason reason, java.lang.Throwable exception)
-
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.Throwable
getException()
java.lang.String
getMessage()
java.lang.String
getProperty()
InvalidReason
getReason()
java.lang.Object
getValue()
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()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
Invalid
public Invalid(java.lang.String property, @Nullable java.lang.Object value, java.lang.String message, InvalidReason reason, @Nullable java.lang.Throwable exception)
-
-
Method Details
-
isValid
public boolean isValid() -
iterator
- Specified by:
iterator
in interfacejava.lang.Iterable<T>
-
getMessage
public java.lang.String getMessage() -
getReason
-
getException
-
get
- Specified by:
get
in interfaceValidated<T>
- Throws:
ValidationException
-
orElseGet
- Specified by:
orElseGet
in interfaceValidated<T>
- Throws:
ValidationException
-
orThrow
- Specified by:
orThrow
in interfaceValidated<T>
- Throws:
ValidationException
-
map
-
flatMap
public <U> Validated<U> flatMap(java.util.function.BiFunction<T,Validated.Valid<T>,Validated<U>> mapping) -
getProperty
public java.lang.String getProperty() -
getValue
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-