public abstract class DecodeResult<A> extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
DecodeResult.Failure |
static class |
DecodeResult.Ok<A> |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
consume(Consumer<String> failFunction,
Consumer<A> okFunction) |
static <A> DecodeResult<A> |
decode(Json.JObject object,
String name,
DecodeJson<A> decoder) |
static <A> DecodeResult<A> |
fail(String message) |
DecodeResult<A> |
filter(Predicate<A> p) |
DecodeResult<A> |
filter(Predicate<A> p,
Supplier<String> errorSupplier) |
<B> DecodeResult<B> |
flatMap(Function<A,DecodeResult<B>> f) |
abstract <B> B |
fold(Function<String,B> failFunction,
Function<A,B> okFunction) |
void |
foldUnit(Consumer<DecodeResult.Ok<A>> okFunction,
Consumer<DecodeResult.Failure> failFunction)
Deprecated.
|
void |
forEach(Consumer<A> f) |
static <A> DecodeResult<A> |
fromOption(io.vavr.control.Option<A> value) |
A |
getOrElse(Supplier<A> orElse) |
abstract <X extends Throwable> |
getOrElseThrow(Function<String,X> exProvider) |
boolean |
isFailure() |
boolean |
isOk() |
<B> DecodeResult<B> |
map(Function<A,B> f) |
static <A> DecodeResult<A> |
ok(A value) |
<B> B |
oldFold(Function<DecodeResult.Ok<A>,B> okFunction,
Function<DecodeResult.Failure,B> failFunction)
Deprecated.
|
static <A> DecodeResult<io.vavr.collection.List<A>> |
sequence(io.vavr.collection.List<DecodeResult<A>> decodeResults) |
io.vavr.control.Either<String,A> |
toEither() |
Optional<A> |
toJavaOptional() |
io.vavr.control.Option<A> |
toOption() |
A |
unsafeGet() |
public final <B> DecodeResult<B> map(Function<A,B> f)
public final DecodeResult<A> filter(Predicate<A> p)
public final <B> DecodeResult<B> flatMap(Function<A,DecodeResult<B>> f)
public abstract <X extends Throwable> A getOrElseThrow(Function<String,X> exProvider) throws X extends Throwable
X extends Throwablepublic final A unsafeGet()
public final io.vavr.control.Option<A> toOption()
@Deprecated public final <B> B oldFold(Function<DecodeResult.Ok<A>,B> okFunction, Function<DecodeResult.Failure,B> failFunction)
@Deprecated public final void foldUnit(Consumer<DecodeResult.Ok<A>> okFunction, Consumer<DecodeResult.Failure> failFunction)
public boolean isOk()
public boolean isFailure()
public static <A> DecodeResult<io.vavr.collection.List<A>> sequence(io.vavr.collection.List<DecodeResult<A>> decodeResults)
public static <A> DecodeResult<A> ok(A value)
public static <A> DecodeResult<A> fromOption(io.vavr.control.Option<A> value)
public static <A> DecodeResult<A> fail(String message)
public static <A> DecodeResult<A> decode(Json.JObject object, String name, DecodeJson<A> decoder)
Copyright © 2015–2017. All rights reserved.