Package net.worcade.client
Class Result<T>
- java.lang.Object
-
- net.worcade.client.Result<T>
-
public class Result<T> extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResult.Message
-
Constructor Summary
Constructors Constructor Description Result()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <V> Result<V>cast()static <T> Result<T>failed(List<Result.Message> messages)<M> Result<M>flatMap(Function<T,Result<M>> mapper)TgetResult()<M> Result<M>map(Function<T,M> mapper)static <T> Result<T>ok(T result)static <T> Result<T>ok(T result, List<Result.Message> messages)
-
-
-
Method Detail
-
ok
public static <T> Result<T> ok(T result, List<Result.Message> messages)
-
ok
public static <T> Result<T> ok(T result)
-
failed
public static <T> Result<T> failed(List<Result.Message> messages)
-
getResult
@CanIgnoreReturnValue public T getResult()
-
cast
public <V> Result<V> cast()
-
-