All Classes and Interfaces

Class
Description
Abstract type converter base class for converting types to and from their domain-specific counterparts.
Implementation of GSON ExclusionStrategy excluding all fields not annotated with the given annotation.
ObjectExtractor implementation transforming a given ResultElement to a BigDecimal.
ObjectExtractor implementation transforming a given ResultElement to a BigInteger.
ObjectExtractor implementation transforming a given ResultElement to a Boolean.
ObjectExtractor implementation transforming a given ResultElement to a Byte.
ObjectExtractor implementation transforming a given ResultElement to a Character.
A collection consisting of elements collected by their ElementName via the ResultCollection.collect(String) method.
Functional interface handling the type-safe transformation of a ResultElement to a collections of a specific type.
Wrapper class enclosing the result of a conversion.
Default implementation of the CollectedResultCollection interface, allowing strongly typed access to specific fields annotated with ElementName in elements of a ResultCollection.
This class provides an abstraction of a collection of result elements
ObjectExtractor implementation transforming a given ResultElement to a Double.
Annotation indicating the name of an element.
Implementation of GSON FieldNamingStrategy using the value from annotation ElementName when serializing field names.
ObjectExtractor implementation transforming a given ResultElement to a Float.
Extracts a Collection out of a given ResultElement by wrapping the result of an ObjectExtractor into a singletonList.
Extractor trying to generically extract an object out of a given ResultElement.
Factory implementation that creates a ResultElement, based on a given JsonElement.
ResultObject implementation based on a JsonObject.
ResultPrimitive implementation based on a JsonPrimitive.
ObjectExtractor implementation transforming a given ResultElement to a Integer.
ObjectExtractor implementation transforming a given ResultElement to a Long.
Functional interface handling the type-safe transformation of a ResultElement to a specific type.
Constructor used to indicate that the access to the contained value in a ConvertedObject failed, as the value could not be converted.
This class implements the basic ObjectExtractor interface, offering a method to create an object by extracting arbitrary input data of type ResultElement.
Interface representing one collection of result elements (e.g.
Class representing one resulting element from a call to an external service (e.g.
Factory interface to encapsulating different ways to create a ResultElement from an arbitrary object.
Interface representing one structured object (e.g one complex business object) resulting from a call to an external service (e.g.
Class representing an unstructured result primitive resulting from a call to an external service (e.g.
ObjectExtractor implementation transforming a given ResultElement to a Short.
ObjectExtractor implementation transforming a given ResultElement to a String.
Type converter for converting types to and from their domain-specific counterparts.
Implementation of JsonDeserializer deserializing a JsonPrimitive to an object of type T using the given TypeConverter.