Package com.sap.cloud.sdk.result
package com.sap.cloud.sdk.result
-
ClassDescriptionAnnotatedFieldGsonExclusionStrategy<AnnotationT extends Annotation>Implementation of GSON
ExclusionStrategyexcluding all fields not annotated with the given annotation.ObjectExtractorimplementation transforming a givenResultElementto aBigDecimal.ObjectExtractorimplementation transforming a givenResultElementto aBigInteger.ObjectExtractorimplementation transforming a givenResultElementto aBoolean.ObjectExtractorimplementation transforming a givenResultElementto aByte.ObjectExtractorimplementation transforming a givenResultElementto aCharacter.A collection consisting of elements collected by theirElementNamevia theResultCollection.collect(String)method.Functional interface handling the type-safe transformation of aResultElementto a collections of a specific type.Default implementation of theCollectedResultCollectioninterface, allowing strongly typed access to specific fields annotated withElementNamein elements of aResultCollection.This class provides an abstraction of a collection of result elementsObjectExtractorimplementation transforming a givenResultElementto aDouble.Annotation indicating the name of an element.Implementation of GSONFieldNamingStrategyusing the value from annotationElementNamewhen serializing field names.ObjectExtractorimplementation transforming a givenResultElementto aFloat.Extracts aCollectionout of a givenResultElementby wrapping the result of anObjectExtractorinto asingletonList.Extractor trying to generically extract an object out of a givenResultElement.Factory implementation that creates aResultElement, based on a givenJsonElement.ResultObjectimplementation based on aJsonObject.ResultPrimitiveimplementation based on aJsonPrimitive.ObjectExtractorimplementation transforming a givenResultElementto aInteger.ObjectExtractorimplementation transforming a givenResultElementto aLong.Functional interface handling the type-safe transformation of aResultElementto a specific type.This class implements the basicObjectExtractorinterface, 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 aResultElementfrom 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).ObjectExtractorimplementation transforming a givenResultElementto aShort.ObjectExtractorimplementation transforming a givenResultElementto aString.