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 © 2018 SAP SE. All rights reserved.