T
- return type of the Metadata resolving operation.@NoImplement public interface MetadataResult<T>
TypeKeysResolver
, InputTypeResolver
and OutputTypeResolver
results.
Allows to communicate errors without propagating exceptions to the Metadata fetching serviceModifier and Type | Method and Description |
---|---|
static <T> MetadataResult<T> |
failure(List<MetadataFailure> failures)
Creates a failure
MetadataResult with a list of associated MetadataFailure s. |
static <T> MetadataResult<T> |
failure(MetadataFailure... failures)
Creates a failure
MetadataResult with one or more associated MetadataFailure s. |
static <T> MetadataResult<T> |
failure(T result,
List<MetadataFailure> failures)
Creates a failure
MetadataResult with a payload and a list of associated MetadataFailure s. |
static <T> MetadataResult<T> |
failure(T result,
MetadataFailure... failures)
Creates a failure
MetadataResult with a payload and with one or more associated MetadataFailure s. |
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 MetadataFailure
s.result
- the resulting content bounded to this failure result.failures
- one or more MetadataFailure
s 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 MetadataFailure
s.result
- the resulting content bounded to this failure result.failures
- a list of MetadataFailure
s that contains the failure information.FailureMetadataResult
instance.static <T> MetadataResult<T> failure(MetadataFailure... failures)
MetadataResult
with one or more associated MetadataFailure
s.failures
- one or more MetadataFailure
s that contains the failure information.FailureMetadataResult
instance.static <T> MetadataResult<T> failure(List<MetadataFailure> failures)
MetadataResult
with a list of associated MetadataFailure
s.failures
- a list of MetadataFailure
s 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 MetadataFailure
s describing the errors that occurred during the invocation
if at least one occurred.Copyright © 2018. All rights reserved.