Class ErrorOr<T>
- java.lang.Object
-
- io.smallrye.graphql.client.typesafe.api.ErrorOr<T>
-
public final class ErrorOr<T> extends Object
Like anOptional, but if a value is not present, there is a List ofGraphQLErrors instead. There can be the paradox situation that there is avalueas well as errors, but this is what a GraphQL service could theoretically return!
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)<U> ErrorOr<U>flatMap(Function<? super T,ErrorOr<U>> mapper)Tget()List<GraphQLError>getErrors()voidhandle(Consumer<? super T> dataAction, Consumer<List<GraphQLError>> errorsAction)booleanhasErrors()inthashCode()voidifPresent(Consumer<? super T> action)booleanisPresent()<U> ErrorOr<U>map(Function<? super T,? extends U> mapper)static <T> ErrorOr<T>of(T value)static <T> ErrorOr<T>ofErrors(List<GraphQLError> errors)Optional<T>optional()Stream<T>stream()StringtoString()
-
-
-
Method Detail
-
of
public static <T> ErrorOr<T> of(T value)
-
ofErrors
public static <T> ErrorOr<T> ofErrors(List<GraphQLError> errors)
-
isPresent
public boolean isPresent()
-
hasErrors
public boolean hasErrors()
-
get
public T get()
-
getErrors
public List<GraphQLError> getErrors()
-
handle
public void handle(Consumer<? super T> dataAction, Consumer<List<GraphQLError>> errorsAction)
-
-