T - return type of the Metadata resolving operation.public interface MetadataResult<T>
TypeKeysResolver, InputTypeResolver
and OutputTypeResolver results.
Allows to communicate errors without propagating exceptions to the Metadata fetching service| Modifier and Type | Method and Description |
|---|---|
static <T> MetadataResult<T> |
failure(List<MetadataFailure> failures)
Creates a failure
MetadataResult with a list of associated MetadataFailures. |
static <T> MetadataResult<T> |
failure(MetadataFailure... failures)
Creates a failure
MetadataResult with one or more associated MetadataFailures. |
static <T> MetadataResult<T> |
failure(T result,
List<MetadataFailure> failures)
Creates a failure
MetadataResult with a payload and a list of associated MetadataFailures. |
static <T> MetadataResult<T> |
failure(T result,
MetadataFailure... failures)
Creates a failure
MetadataResult with a payload and with one or more associated MetadataFailures. |
T |
get() |
List<MetadataFailure> |
getFailures()
If
this#isSuccess is false, then a MetadataFailure instance is provided
in order to describe the error that occurred during the invocation. |
boolean |
isSuccess() |
static <T> MetadataResult<T> |
success(T payload)
Creates a success
MetadataResult. |
static <T> MetadataResult<T> success(T payload)
MetadataResult.payload - object returned by the metadata operationSuccessMetadataResult instancestatic <T> MetadataResult<T> failure(T result, MetadataFailure... failures)
MetadataResult with a payload and with one or more associated MetadataFailures.result - the resulting content bounded to this failure result.failures - one or more MetadataFailures that contains the failure information.FailureMetadataResult instance.static <T> MetadataResult<T> failure(T result, List<MetadataFailure> failures)
MetadataResult with a payload and a list of associated MetadataFailures.result - the resulting content bounded to this failure result.failures - a list of MetadataFailures that contains the failure information.FailureMetadataResult instance.static <T> MetadataResult<T> failure(MetadataFailure... failures)
MetadataResult with one or more associated MetadataFailures.failures - one or more MetadataFailures that contains the failure information.FailureMetadataResult instance.static <T> MetadataResult<T> failure(List<MetadataFailure> failures)
MetadataResult with a list of associated MetadataFailures.failures - a list of MetadataFailures that contains the failure information.FailureMetadataResult instance.T get()
boolean isSuccess()
List<MetadataFailure> getFailures()
this#isSuccess is false, then a MetadataFailure instance is provided
in order to describe the error that occurred during the invocation.List of MetadataFailures describing the errors that occurred during the invocation
if at least one occurred.Copyright © 2017 MuleSoft, Inc.. All rights reserved.