@Value.Immutable public abstract class ValidatedValue<T> extends Object
| Constructor and Description |
|---|
ValidatedValue() |
| Modifier and Type | Method and Description |
|---|---|
static <T> ImmutableValidatedValue.Builder<T> |
builder(ValueSource<T> source) |
List<ErrorMessage> |
errors() |
Set<? extends ValueSource<?>> |
invalidReferences() |
boolean |
isValid() |
static <T> ValidatedValue<T> |
of(ValueSource<T> id,
List<ErrorMessage> errorMessages,
Set<? extends ValueSource<?>> invalidReferences)
Deprecated.
|
static <T> ValidatedValue<T> |
of(ValueSource<T> id,
T value) |
static <T> ValidatedValue<T> |
of(ValueSource<T> id,
ValidationError validationError) |
abstract ValueSource<T> |
source() |
T |
value() |
abstract de.flapdoodle.types.Either<T,ValidationError> |
valueOrError() |
@Builder.Parameter public abstract ValueSource<T> source()
public abstract de.flapdoodle.types.Either<T,ValidationError> valueOrError()
@Value.Lazy public boolean isValid()
@Value.Lazy public List<ErrorMessage> errors()
@Value.Lazy public Set<? extends ValueSource<?>> invalidReferences()
public static <T> ImmutableValidatedValue.Builder<T> builder(ValueSource<T> source)
public static <T> ValidatedValue<T> of(ValueSource<T> id, @Nullable T value)
@Deprecated public static <T> ValidatedValue<T> of(ValueSource<T> id, List<ErrorMessage> errorMessages, Set<? extends ValueSource<?>> invalidReferences)
public static <T> ValidatedValue<T> of(ValueSource<T> id, ValidationError validationError)
Copyright © 2023. All rights reserved.