Package com.sap.cloud.sdk.result
package com.sap.cloud.sdk.result
-
ClassDescriptionAnnotatedFieldGsonExclusionStrategy<AnnotationT extends Annotation>Implementation of GSON
ExclusionStrategy
excluding all fields not annotated with the given annotation.ObjectExtractor
implementation transforming a givenResultElement
to aBigDecimal
.ObjectExtractor
implementation transforming a givenResultElement
to aBigInteger
.ObjectExtractor
implementation transforming a givenResultElement
to aBoolean
.ObjectExtractor
implementation transforming a givenResultElement
to aByte
.ObjectExtractor
implementation transforming a givenResultElement
to aCharacter
.A collection consisting of elements collected by theirElementName
via theResultCollection.collect(String)
method.Functional interface handling the type-safe transformation of aResultElement
to a collections of a specific type.Default implementation of theCollectedResultCollection
interface, allowing strongly typed access to specific fields annotated withElementName
in elements of aResultCollection
.This class provides an abstraction of a collection of result elementsObjectExtractor
implementation transforming a givenResultElement
to aDouble
.Annotation indicating the name of an element.Implementation of GSONFieldNamingStrategy
using the value from annotationElementName
when serializing field names.ObjectExtractor
implementation transforming a givenResultElement
to aFloat
.Extracts aCollection
out of a givenResultElement
by wrapping the result of anObjectExtractor
into asingletonList
.Extractor trying to generically extract an object out of a givenResultElement
.Factory implementation that creates aResultElement
, based on a givenJsonElement
.ResultObject
implementation based on aJsonObject
.ResultPrimitive
implementation based on aJsonPrimitive
.ObjectExtractor
implementation transforming a givenResultElement
to aInteger
.ObjectExtractor
implementation transforming a givenResultElement
to aLong
.Functional interface handling the type-safe transformation of aResultElement
to a specific type.This class implements the basicObjectExtractor
interface, offering a method to create an object by extracting arbitrary input data of typeResultElement
.Interface representing one collection of result elements (e.g. a list of complex business objects) resulting from a call to an external service (e.g. after invoking a BAPI or a remote-enabled function module).Class representing one resulting element from a call to an external service (e.g. after invoking a BAPI or a remote-enabled function module).ResultElementFactory<ResultElementT>Factory interface to encapsulating different ways to create aResultElement
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. after invoking a BAPI or a remote-enabled function module).Class representing an unstructured result primitive resulting from a call to an external service (e.g. after invoking a BAPI or a remote-enabled function module).ObjectExtractor
implementation transforming a givenResultElement
to aShort
.ObjectExtractor
implementation transforming a givenResultElement
to aString
.