public interface Result<T>
| Modifier and Type | Interface and Description |
|---|---|
static class |
Result.AbstractResult<T> |
static class |
Result.Failure<T> |
static class |
Result.Ignored<T> |
static class |
Result.Success<T> |
| Modifier and Type | Method and Description |
|---|---|
Result.Failure<T> |
asFailure() |
Result.Ignored<T> |
asIgnored() |
Result.Success<T> |
asSuccess() |
static <R> Result<R> |
failure(String reason,
MarshallingMessage... messages) |
static <R> Result<R> |
failure(String reason,
R defaultValue,
MarshallingMessage... messages) |
default void |
ifFailure(Consumer<String> consumer) |
default void |
ifSuccess(Consumer<T> consumer) |
static <U> Result<U> |
ignored(String reason,
MarshallingMessage... messages) |
static <U> Result<U> |
ignored(String reason,
U defaultValue,
MarshallingMessage... messages) |
boolean |
isFailure() |
boolean |
isIgnored() |
boolean |
isSuccess() |
List<MarshallingMessage> |
messages() |
default boolean |
nonFailure() |
default boolean |
notIgnored() |
static <R> Result<R> |
of(R value,
MarshallingMessage... messages) |
Result<T> |
setMessages(MarshallingMessage... messages) |
static <R> Result<R> |
success(R value,
MarshallingMessage... messages) |
T |
value() |
static <R> Result<R> of(R value, MarshallingMessage... messages)
static <R> Result<R> success(R value, MarshallingMessage... messages)
static <R> Result<R> failure(String reason, MarshallingMessage... messages)
static <R> Result<R> failure(String reason, R defaultValue, MarshallingMessage... messages)
static <U> Result<U> ignored(String reason, MarshallingMessage... messages)
static <U> Result<U> ignored(String reason, U defaultValue, MarshallingMessage... messages)
boolean isFailure()
boolean isIgnored()
boolean isSuccess()
default boolean nonFailure()
default boolean notIgnored()
T value()
List<MarshallingMessage> messages()
Result<T> setMessages(MarshallingMessage... messages)
Result.Success<T> asSuccess()
Result.Failure<T> asFailure()
Result.Ignored<T> asIgnored()
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.