Class Response<T>
java.lang.Object
org.brapi.schematools.core.response.Response<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionaddError(Response.ErrorType type, String code, String message) addError(Response.ErrorType type, Response.Error error) conditionalMapResult(boolean condition, UnaryOperator<T> function) conditionalMapResultToResponse(boolean condition, Function<T, Response<T>> function) conditionalMapResultToResponse(boolean condition, Supplier<Response<T>> supplier) static <T> Response<T>empty()static <T> Response<T>fail(Response.ErrorType type, String message) static <T> Response<T>fail(Response.ErrorType type, String code, String message) static <T> Response<T>failWithLogging(Response.ErrorType type, String message, Response.ErrorLogging errorLogging) getMessagesCombined(String delimiter) getResultIfPresentOrElseResult(Supplier<T> supplier) getResultIfPresentOrElseResult(T result) getResultOrThrow(Function<Response<?>, ? extends RuntimeException> function) getResultOrThrow(Supplier<RuntimeException> supplier) booleanboolean<U> Response<U>booleanisEmpty()booleanjustDoOnCondition(boolean condition, Supplier<Void> supplier) <U> Response<U><U> Response<U><U> Response<U>mapOnCondition(boolean condition, Function<Response<T>, Response<U>> function) <U> Response<U>mapOnCondition(boolean condition, Supplier<Response<U>> supplier) <U> Response<U>mapResponseOnCondition(boolean condition, Function<T, Response<U>> function) <U> Response<U>mapResultErrors(Function<T, Response<C>> function) <U> Response<U>mapResultToResponse(Function<T, Response<U>> function) <U> Response<U><U> Response<U>mergeErrors(Supplier<Response<C>> supplier) mergeErrors(Response<?> response) <U> Response<U>mergeOnCondition(boolean condition, Supplier<Response<U>> supplier) onFailDoWithResponse(Consumer<Response<T>> consumer) onSuccessDo(Runnable action) onSuccessDo(Consumer<Response<T>> consumer) onSuccessDo(Supplier<Void> supplier) onSuccessDoOnCondition(boolean condition, Runnable action) onSuccessDoOnCondition(Predicate<T> condition, Runnable runnable) onSuccessDoOnCondition(Predicate<T> condition, Supplier<Void> supplier) onSuccessDoWithResult(Consumer<T> consumer) orElseGetResult(Supplier<T> supplier) orElseResult(T result) static <T> Response<T>success(T result) toList()toSet()<RESULT> Response<RESULT>withResult(Supplier<RESULT> result) <RESULT> Response<RESULT>withResult(RESULT result)
-
Method Details
-
success
-
empty
-
fail
-
fail
-
failWithLogging
public static <T> Response<T> failWithLogging(Response.ErrorType type, String message, Response.ErrorLogging errorLogging) -
mergeErrors
-
mergeErrors
-
mapErrors
-
mapResultErrors
-
getResult
-
orElseResult
-
orElseGetResult
-
getResultOrThrow
- Throws:
Exception
-
getResultOrThrow
-
getResultOrThrow
-
getResultOrThrow
-
hasErrors
public boolean hasErrors() -
hasNoErrors
public boolean hasNoErrors() -
merge
-
merge
-
mergeOnCondition
-
mapOnCondition
-
mapOnCondition
-
mapResponseOnCondition
-
map
-
map
-
or
-
orElse
-
mapResult
-
withResult
-
withResult
-
conditionalMapResult
-
conditionalMapResultToResponse
-
conditionalMapResultToResponse
-
conditionalMapResultToResponse
-
conditionalMapResultToResponse
-
mapResultToResponse
-
justDo
-
justDoOnCondition
-
onSuccessDo
-
onSuccessDo
-
onSuccessDo
-
onSuccessDoWithResult
-
onSuccessDoOnCondition
-
onSuccessDoOnCondition
-
onSuccessDoOnCondition
-
onFailDo
-
onFailDoWithResponse
-
isPresent
public boolean isPresent() -
isEmpty
public boolean isEmpty() -
getResultIfPresentOrElseResult
-
getResultIfPresentOrElseResult
-
ifPresentMapResultToResponseOr
-
addError
-
addError
-
getValidationErrors
-
getPermissionErrors
-
getOtherErrors
-
getAllErrors
-
getMessages
-
getMessagesCombined
-
toList
-
toSet
-
mergeLists
-