| Interface | Description |
|---|---|
| CollectedResultCollection |
A collection consisting of elements collected by their
ElementName via the
ResultCollection.collect(String) method. |
| CollectionExtractor<CollectionT extends Collection<T>,T> |
Functional interface handling the type-safe transformation of a
ResultElement to a collections of a specific
type. |
| ObjectExtractor<T> |
Functional interface handling the type-safe transformation of a
ResultElement to a specific type. |
| ResultCollection |
Interface representing one collection of result elements (e.g.
|
| ResultElement |
Class representing one resulting element from a call to an external service (e.g.
|
| ResultElementFactory<ResultElementT> |
Factory interface to encapsulating different ways to create a
ResultElement from an arbitrary object. |
| ResultObject |
Interface representing one structured object (e.g one complex business object) resulting from a call to an external
service (e.g.
|
| ResultPrimitive |
Class representing an unstructured result primitive resulting from a call to an external service (e.g.
|
| Class | Description |
|---|---|
| AnnotatedFieldGsonExclusionStrategy<AnnotationT extends Annotation> |
Implementation of GSON
ExclusionStrategy excluding all fields not annotated with the given
annotation. |
| BigDecimalExtractor |
ObjectExtractor implementation transforming a given ResultElement to a BigDecimal. |
| BigIntegerExtractor |
ObjectExtractor implementation transforming a given ResultElement to a BigInteger. |
| BooleanExtractor |
ObjectExtractor implementation transforming a given ResultElement to a Boolean. |
| ByteExtractor |
ObjectExtractor implementation transforming a given ResultElement to a Byte. |
| CharacterExtractor |
ObjectExtractor implementation transforming a given ResultElement to a Character. |
| DefaultCollectedResultCollection |
Default implementation of the
CollectedResultCollection interface, allowing strongly typed access to specific
fields annotated with ElementName in elements of a ResultCollection. |
| DefaultResultCollection |
This class provides an abstraction of a collection of result elements
|
| DoubleExtractor |
ObjectExtractor implementation transforming a given ResultElement to a Double. |
| ElementNameGsonFieldNamingStrategy |
Implementation of GSON
FieldNamingStrategy using the value from annotation ElementName when
serializing field names. |
| FloatExtractor |
ObjectExtractor implementation transforming a given ResultElement to a Float. |
| GenericCollectionExtractor<T> |
Extracts a
Collection out of a given ResultElement by wrapping the result of an
ObjectExtractor into a singletonList. |
| GenericObjectExtractor<T> |
Extractor trying to generically extract an object out of a given
ResultElement. |
| GsonResultElementFactory |
Factory implementation that creates a
ResultElement, based on a given JsonElement. |
| GsonResultObject |
ResultObject implementation based on a JsonObject. |
| GsonResultPrimitive |
ResultPrimitive implementation based on a JsonPrimitive. |
| IntegerExtractor |
ObjectExtractor implementation transforming a given ResultElement to a Integer. |
| LongExtractor |
ObjectExtractor implementation transforming a given ResultElement to a Long. |
| PrimitiveBasedObjectExtractor<T> |
This class implements the basic
ObjectExtractor interface, offering a method to create an object by
extracting arbitrary input data of type ResultElement. |
| ShortExtractor |
ObjectExtractor implementation transforming a given ResultElement to a Short. |
| StringExtractor |
ObjectExtractor implementation transforming a given ResultElement to a String. |
| Annotation Type | Description |
|---|---|
| ElementName |
Annotation indicating the name of an element.
|
Copyright © 2021 SAP SE. All rights reserved.