Package com.sap.cloud.sdk.cloudplatform.connectivity
package com.sap.cloud.sdk.cloudplatform.connectivity
-
ClassDescriptionProvides caching functionality to the
HttpClientAccessor.Abstract implementation ofHttpClientFactory.Accessor forHttpClients.Provides caching functionality to theHttpClient5Accessor.Builder class for a default implementation of theApacheHttpClient5Cacheinterface.Factory class that createsHttpClientinstances based on the givenDestination.Builder class for a default implementation of theApacheHttpClient5Factoryinterface.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 aServiceBindingDestinationOptionsto configure the destinations for specific services.Factory class for common Authentication Service options.AnServiceBindingDestinationOptions.OptionsEnhancerthat 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.OptionsEnhancerthat contains the communication options for an IAS-based destination.Deprecated.since 5.9.0.AnServiceBindingDestinationOptions.OptionsEnhancerthat 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 theDestinationinterface to be used as the "single source of truth".Builder class to allow for easy creation of an immutableDefaultDestinationinstance.Default implementation of aDestinationLoaderwith convenience methods to addHTTPandRFCdestinations.Implementation of theHttpClientCache, caching theHttpClients for the amount of time given in the constructor.Default implementation ofHttpClientFactory.Immutable default implementation of theHttpDestinationinterface.Builder class to allow for easy creation of an immutableDefaultHttpDestinationinstance.A default strategy to extract OAuth client information from service bindings.Deprecated.Please useDefaultDestinationinstead.Platform independent representation of a destination as a collection of key-value pairs, can be converted to aHttpDestinationor 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 theDestinationLoaderinterface providing a way to define a chainDestinationLoaders 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 newDestinationOptionsinstances.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 ofDestinationOptionsparameters specific to SCP Cloud Foundry platform.Enable cross-level consumption of destinations.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.DestinationLoaderimplementation 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 forHttpClients.Provides caching functionality to theHttpClientAccessor.Factory class that createsHttpClientinstances 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.AServiceBindingDestinationLoaderthat 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 newMegacliteServiceBindinginstances.Second builder step to construct newMegacliteServiceBindinginstances.Third builder step to construct newMegacliteServiceBindinginstances.Fourth builder step to construct newMegacliteServiceBindinginstances.Implementation of theServiceBindingAccessorinterface that keeps track ofMegacliteServiceBindinginstances.Representation of the Megaclite service as provided in Deploy with Confidence landscapes.Utility class to conveniently create anHttpDestinationinstance 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 customizedOAuth2Optionsinstances.Configuration for the token response cache used byOAuth2Service.Configure the timeout applied to token retrieval.A supplier of OAuth client information.An implementation of theServiceBindingDestinationLoaderinterface that is capable of producing OAuth2 basedHttpDestinationinstances.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.Deprecated.Please useDestinationinstead.Deprecated.Please useDefaultDestinationinstead.Defines from where the HTTP Security Configuration for outbound HTTP calls is determined from.Represents a class that is capable of transforming aServiceBindingandServiceBindingDestinationOptionsinto anHttpDestination.Representation of parameters and context information for theServiceBindingDestinationLoaderAPI.Builder class to construct aServiceBindingDestinationOptionsinstance.A set of further options that can be configured usingServiceBindingDestinationOptions.Builder.withOption(OptionsEnhancer).An enhancer that can add and retrieve additional options fromServiceBindingDestinationOptions.* Immutable implementation of theHttpDestinationinterface for using the transparent proxy.TransparentProxyDestination.AbstractBuilder<B extends TransparentProxyDestination.AbstractBuilder<B>>Abstract base class for builders to share common functionality like adding headers and properties.Builder for creating a destinationTransparentProxyDestination.Builder for creating a destination-gatewayTransparentProxyDestination.A builder for theURIclass, taking several optional parameter, constructing a valid URI out of them.Utility class offering the ability to merge two URIs.Interface to resolve the request URI for a given request.Implementation to access X.509 certificates provided by the Zero Trust Identity Service (ZTIS).