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)Tget()java.lang.ThrowablegetException()java.lang.StringgetMessage()java.lang.StringgetProperty()InvalidReasongetReason()java.lang.ObjectgetValue()booleanisValid()java.util.Iterator<Validated<T>>iterator()<U> Validated<U>map(java.util.function.Function<T,U> mapping)TorElseGet(java.util.function.Supplier<T> t)voidorThrow()java.lang.StringtoString()
-
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:
iteratorin interfacejava.lang.Iterable<T>
-
getMessage
public java.lang.String getMessage() -
getReason
-
getException
-
get
- Specified by:
getin interfaceValidated<T>- Throws:
ValidationException
-
orElseGet
- Specified by:
orElseGetin interfaceValidated<T>- Throws:
ValidationException
-
orThrow
- Specified by:
orThrowin 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:
toStringin classjava.lang.Object
-