@PublicApi public interface ServiceOutcome<T> extends ServiceResult
| Modifier and Type | Method and Description |
|---|---|
default <R> R |
fold(java.util.function.Function<? super T,R> onSuccess,
java.util.function.Function<? super ErrorCollection,R> onFailure)
Folds this outcome into a value using the given functions.
|
T |
get()
Returns the value that was returned by the service, or null.
|
T |
getReturnedValue()
Returns the value that was returned by the service, or null.
|
getErrorCollection, getWarningCollection, hasWarnings, isValidT getReturnedValue()
T get()
default <R> R fold(@Nonnull java.util.function.Function<? super T,R> onSuccess, @Nonnull java.util.function.Function<? super ErrorCollection,R> onFailure)
ServiceResult.getWarningCollection().
If your use case requires you to process warnings, use the other methods in
this interface.R - the return typeonSuccess - the function to apply when ServiceResult.isValid() returns trueonFailure - the function to apply when ServiceResult.isValid() returns falseCopyright © 2002-2021 Atlassian. All Rights Reserved.