Package com.sap.cloud.sdk.cloudplatform.connectivity
package com.sap.cloud.sdk.cloudplatform.connectivity
-
ClassDescriptionProvides caching functionality to the
HttpClientAccessor
.Abstract implementation ofHttpClientFactory
.Abstract implementation that creates anSSLContext
based on an X509 certificate and private key.Accessor forHttpClient
s.Provides caching functionality to theHttpClient5Accessor
.Builder class for a default implementation of theApacheHttpClient5Cache
interface.Factory class that createsHttpClient
instances based on the givenDestination
.Builder class for a default implementation of theApacheHttpClient5Factory
interface.Enum to control the automatic TLS upgrade feature for insecure connections.Provides convenience to remove non-printable characters from a String.Enum representing different ways a user may be authenticated .Options that can be used in aServiceBindingDestinationOptions
to configure the destinations for specific services.Factory class for common Authentication Service options.AnServiceBindingDestinationOptions.OptionsEnhancer
that contains the target URI for an IAS or XSUAA-based destination.Enhancer that allows to include configuration specific to the SAP Business Logging Service.Enhancer that allows to include configuration specific to the SAP Business Rules Service for Cloud FoundryFactory class for Identity Authentication Service (ServiceIdentifier.IDENTITY_AUTHENTICATION
) options.AnServiceBindingDestinationOptions.OptionsEnhancer
that contains the communication options for an IAS-based destination.Deprecated.since 5.9.0.AnServiceBindingDestinationOptions.OptionsEnhancer
that indicates whether no token is required for authenticating at the target system iff the authentication happens on behalf of a technical provider user.Enhancer that allows to include configuration specific to the SAP Workflow Service for Cloud Foundry.CSRF token wrapper type.Retrieves a CSRF token from a given remote system.Default implementation for retrieving a CSRF token from a given remote system.Immutable default implementation of theDestination
interface to be used as the "single source of truth".Builder class to allow for easy creation of an immutableDefaultDestination
instance.Default implementation of aDestinationLoader
with convenience methods to addHTTP
andRFC
destinations.Implementation of theHttpClientCache
, caching theHttpClient
s for the amount of time given in the constructor.Default implementation ofHttpClientFactory
.Immutable default implementation of theHttpDestination
interface.Builder class to allow for easy creation of an immutableDefaultHttpDestination
instance.A default strategy to extract OAuth client information from service bindings.Deprecated.Please useDefaultDestination
instead.Platform independent representation of a destination as a collection of key-value pairs, can be converted to aHttpDestination
or aRfcDestination
.Wrapper for anDestinationLoader
, offering platform agnostic access to destinations.Allows to provide additional headers for a specific destination.This describes the interface used to retrieve destinations from some source via theDestinationAccessor
.Immutable implementation of theDestinationLoader
interface providing a way to define a chainDestinationLoader
s to go through until a destination was found.Builder class to construct aDestinationLoaderChain
.Contains parameters to configure the behaviour of destination loaders.Used for setting up newDestinationOptions
instances.Represents a class that can set specialized configuration parameters.Interface representing the minimal information an arbitrary destination needs to implement.Class that holds the PropertyKeys which can be used to access properties of destinations.DestinationPropertyKey<ValueT>Class used as key to access destination properties, which are stored as key-value-pairs.The destination and request specific context.Retrieves destination information from the SCP destination service on Cloud Foundry.Static builder class.Helper class that encapsulates all caching related configuration options.Handles the getting and setting ofDestinationOptions
parameters specific to SCP Cloud Foundry platform.Enumeration which represents the strategies for loading destinations in a multi-tenant application on SCP Cloud Foundry.Enumeration which represents the strategies for performing a user token exchange, if necessary, upon retrieving a destination from the Destination service on BTP Cloud Foundry.Serializable and deserializable response type for SCP CF Destination Service queries.Destination authentication token with optional error message and expiration value.Named destination certificate containing optional base64 encoded binary content.Owner of the destination object with SCP CF subaccount and instance identifier reference.Enum representing the types a destination can be of.Utility class for destination related functionality.Utility class to get all SAP Deploy with Confidence related headers from the current request.DestinationLoader
implementation reading the destination from an environment variable.Adds the headers "sap-client" and "sap-language", if the respective properties are present on a destination.A name-value pair representing a header (for example, an HTTP header).Accessor forHttpClient
s.Provides caching functionality to theHttpClientAccessor
.Factory class that createsHttpClient
instances based on the givenDestination
.Platform independent representation of a HTTP destination as a collection of key-value pairs.Adds HTTP relevant fields to the "generic" destination.Util class extracting the entity of anHttpResponse
, unzipping it if necessary, and finally consuming the response.AServiceBindingDestinationLoader
that loads destinations from service bindings backed by the Identity Authentication Service (IAS).Represents a (remote) service that is bound to Megaclite.First builder step to construct newMegacliteServiceBinding
instances.Second builder step to construct newMegacliteServiceBinding
instances.Third builder step to construct newMegacliteServiceBinding
instances.Fourth builder step to construct newMegacliteServiceBinding
instances.Implementation of theServiceBindingAccessor
interface that keeps track ofMegacliteServiceBinding
instances.Representation of the Megaclite service as provided in Deploy with Confidence landscapes.Utility class to conveniently create anHttpDestination
instance while automatically adding an authentication header retrieved from an OAuth2 service.Helper interface to serve mandatory input for OAuth2 token endpoint.Helper interface to serve mandatory input for OAuth2 client identity and OAuth2 token representative.Represents various configuration parameters for the OAuth2 destination creation.A builder implementation that helps with creating customizedOAuth2Options
instances.Configure the timeout applied to token retrieval.A supplier of OAuth client information.An implementation of theServiceBindingDestinationLoader
interface that is capable of producing OAuth2 basedHttpDestination
instances.Represents the behalf upon which an outbound request can be made.Represents the mode of principal propagation.Proxy configuration.Enum representing the type of a remote installation.Utility class offering the ability to get Query Parameters from Destination Properties.Deprecated.Please useDestination
instead.Deprecated.Please useDefaultDestination
instead.Defines from where the HTTP Security Configuration for outbound HTTP calls is determined from.Represents a class that is capable of transforming aServiceBinding
andServiceBindingDestinationOptions
into anHttpDestination
.Representation of parameters and context information for theServiceBindingDestinationLoader
API.Builder class to construct aServiceBindingDestinationOptions
instance.A set of further options that can be configured usingServiceBindingDestinationOptions.Builder.withOption(OptionsEnhancer)
.An enhancer that can add and retrieve additional options fromServiceBindingDestinationOptions
.A builder for theURI
class, taking several optional parameter, constructing a valid URI out of them.Utility class offering the ability to merge two URIs.Implementation to access X.509 certificates provided by the Zero Trust Identity Service (ZTIS).