From 822b8a97a34449375631bfbb15cdc0b74b4d7a5d Mon Sep 17 00:00:00 2001 From: ndr-brt Date: Wed, 8 May 2024 07:15:49 +0000 Subject: [PATCH] deploy: b86175a8a6ca828333ec07c539e50c8d58701acc --- autodoc/0.6.4-SNAPSHOT/index.html | 52 +++++++++++++++---------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/autodoc/0.6.4-SNAPSHOT/index.html b/autodoc/0.6.4-SNAPSHOT/index.html index b25af6b14b4..59a16cef537 100644 --- a/autodoc/0.6.4-SNAPSHOT/index.html +++ b/autodoc/0.6.4-SNAPSHOT/index.html @@ -34,34 +34,34 @@ background-color: eeeeee; }

accesstokendata-store-sql

  • Path: org.eclipse.edc:accesstokendata-store-sql
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Sql AccessTokenData Store

  • Class: org.eclipse.edc.connector.dataplane.store.sql.SqlAccessTokenDataStoreExtension
  • Type: extension
  • Overview: Provides Sql Store for {@link AccessTokenData} objects -

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.accesstokendata.namestringName of the datasource to use for accessing data plane store

Provided Services:

  • org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.connector.dataplane.store.sql.schema.AccessTokenDataStatements
  • java.time.Clock
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.QueryExecutor

api-core

  • Path: org.eclipse.edc:api-core
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension ApiCoreDefaultServicesExtension

  • Class: org.eclipse.edc.api.ApiCoreDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.api.auth.spi.AuthenticationService

Referenced (injected) Services (emphasized if required):

none

Extension API Core

  • Class: org.eclipse.edc.api.ApiCoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry

api-observability

  • Path: org.eclipse.edc:api-observability
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Observability API

  • Class: org.eclipse.edc.api.observability.ObservabilityApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.spi.system.health.HealthCheckService

asset-api

  • Path: org.eclipse.edc:asset-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Management API: Asset

  • Class: org.eclipse.edc.connector.controlplane.api.management.asset.AssetApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.connector.controlplane.services.spi.asset.AssetService
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry

asset-index-sql

  • Path: org.eclipse.edc:asset-index-sql
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.connector.controlplane.store.sql.assetindex.schema.AssetStatements

Extension SQL asset index

  • Class: org.eclipse.edc.connector.controlplane.store.sql.assetindex.SqlAssetIndexServiceExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.asset.namexstring

Provided Services:

  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex
  • org.eclipse.edc.connector.controlplane.asset.spi.index.DataAddressResolver

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.connector.controlplane.store.sql.assetindex.schema.AssetStatements
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.QueryExecutor

auth-basic

  • Path: org.eclipse.edc:auth-basic
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Basic authentication

  • Class: org.eclipse.edc.api.auth.basic.BasicAuthenticationExtension
  • Type: extension
  • Overview: Extension that registers an AuthenticationService that uses API Keys +

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.accesstokendata.namestringName of the datasource to use for accessing data plane store

Provided Services:

  • org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.connector.dataplane.store.sql.schema.AccessTokenDataStatements
  • java.time.Clock
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.QueryExecutor

api-core

  • Path: org.eclipse.edc:api-core
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension API Core

  • Class: org.eclipse.edc.api.ApiCoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry

Extension ApiCoreDefaultServicesExtension

  • Class: org.eclipse.edc.api.ApiCoreDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.api.auth.spi.AuthenticationService

Referenced (injected) Services (emphasized if required):

none

api-observability

  • Path: org.eclipse.edc:api-observability
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Observability API

  • Class: org.eclipse.edc.api.observability.ObservabilityApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.spi.system.health.HealthCheckService

asset-api

  • Path: org.eclipse.edc:asset-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Management API: Asset

  • Class: org.eclipse.edc.connector.controlplane.api.management.asset.AssetApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.connector.controlplane.services.spi.asset.AssetService
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry

asset-index-sql

  • Path: org.eclipse.edc:asset-index-sql
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.connector.controlplane.store.sql.assetindex.schema.AssetStatements

Extension SQL asset index

  • Class: org.eclipse.edc.connector.controlplane.store.sql.assetindex.SqlAssetIndexServiceExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.asset.namexstring

Provided Services:

  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex
  • org.eclipse.edc.connector.controlplane.asset.spi.index.DataAddressResolver

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.connector.controlplane.store.sql.assetindex.schema.AssetStatements
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.QueryExecutor

auth-basic

  • Path: org.eclipse.edc:auth-basic
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Basic authentication

  • Class: org.eclipse.edc.api.auth.basic.BasicAuthenticationExtension
  • Type: extension
  • Overview: Extension that registers an AuthenticationService that uses API Keys

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.api.auth.basic.vault-keysstring

Provided Services:

  • org.eclipse.edc.api.auth.spi.AuthenticationService

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.security.Vault

auth-spi

  • Name: Auth services
  • Path: org.eclipse.edc:auth-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.api.auth.spi.AuthenticationService

auth-tokenbased

  • Path: org.eclipse.edc:auth-tokenbased
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Static token API Authentication

  • Class: org.eclipse.edc.api.auth.token.TokenBasedAuthenticationExtension
  • Type: extension
  • Overview: Extension that registers an AuthenticationService that uses API Keys

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.api.auth.keystring
edc.api.auth.key.aliasstring

Provided Services:

  • org.eclipse.edc.api.auth.spi.AuthenticationService

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.security.Vault

backend-service

  • Path: org.eclipse.edc:backend-service
  • Version: 0.6.4-SNAPSHOT
Categories: none

Extension Points

none

Extension BackendServiceTestExtension

  • Class: org.eclipse.edc.test.e2e.BackendServiceTestExtension
  • Type: extension

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.spi.types.TypeManager

boot

  • Path: org.eclipse.edc:boot
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Boot Services

  • Class: org.eclipse.edc.boot.BootServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.core.system.health.check.liveness-periodstring
edc.core.system.health.check.startup-periodstring
edc.core.system.health.check.readiness-periodstring
edc.core.system.health.check.threadpool-sizestring
edc.participant.idstringConfigures the participant id this runtime is operating on behalf of
edc.runtime.idstring<random UUID>Configures the runtime id

Provided Services:

  • java.time.Clock
  • org.eclipse.edc.spi.telemetry.Telemetry
  • org.eclipse.edc.spi.system.health.HealthCheckService
  • org.eclipse.edc.spi.security.Vault
  • org.eclipse.edc.spi.system.ExecutorInstrumentation

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.system.ExecutorInstrumentation

callback-event-dispatcher

  • Path: org.eclipse.edc:callback-event-dispatcher
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Callback dispatcher extension

  • Class: org.eclipse.edc.connector.controlplane.callback.dispatcher.CallbackEventDispatcherExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackProtocolResolverRegistry

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.spi.monitor.Monitor
  • org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackRegistry

callback-http-dispatcher

  • Path: org.eclipse.edc:callback-http-dispatcher
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Callback dispatcher http extension

  • Class: org.eclipse.edc.connector.controlplane.callback.dispatcher.http.CallbackEventDispatcherHttpExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackProtocolResolverRegistry
  • org.eclipse.edc.spi.security.Vault

callback-static-endpoint

  • Path: org.eclipse.edc:callback-static-endpoint
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Static callbacks extension

  • Class: org.eclipse.edc.connector.controlplane.callback.staticendpoint.CallbackStaticEndpointExtension
  • Type: extension
  • Overview: Extension for configuring the static endpoints for callbacks

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackRegistry

catalog-api

  • Path: org.eclipse.edc:catalog-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Management API: Catalog

  • Class: org.eclipse.edc.connector.controlplane.api.management.catalog.CatalogApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogService
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry

configuration-filesystem

  • Path: org.eclipse.edc:configuration-filesystem
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension FS Configuration

  • Class: org.eclipse.edc.configuration.filesystem.FsConfigurationExtension
  • Type: extension
  • Overview: Sources configuration values from a properties file. -

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.fs.configstring

Provided Services:

none

Referenced (injected) Services (emphasized if required):

none

connector-core

  • Path: org.eclipse.edc:connector-core
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension CoreDefaultServicesExtension

  • Class: org.eclipse.edc.connector.core.CoreDefaultServicesExtension
  • Type: extension
  • Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} +

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.fs.configstring

Provided Services:

none

Referenced (injected) Services (emphasized if required):

none

connector-core

  • Path: org.eclipse.edc:connector-core
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Security Default Services Extension

  • Class: org.eclipse.edc.connector.core.LocalPublicKeyDefaultExtension
  • Type: extension
  • Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause a conflict with injecting/providing the {@link Vault} -

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.core.retry.retries.maxint5RetryPolicy: Maximum retries before a failure is propagated
edc.core.retry.backoff.minint500RetryPolicy: Minimum number of milliseconds for exponential backoff
edc.core.retry.backoff.maxint10000RetryPolicy: Maximum number of milliseconds for exponential backoff
edc.core.retry.log.on.retrybooleanfalseRetryPolicy: Log onRetry events
edc.core.retry.log.on.retry.scheduledbooleanfalseRetryPolicy: Log onRetryScheduled events
edc.core.retry.log.on.retries.exceededbooleanfalseRetryPolicy: Log onRetriesExceeded events
edc.core.retry.log.on.failed.attemptbooleanfalseRetryPolicy: Log onFailedAttempt events
edc.core.retry.log.on.abortbooleanfalseRetryPolicy: Log onAbort events
edc.http.client.https.enforcebooleanfalseOkHttpClient: If true, enable HTTPS call enforcement
edc.http.client.timeout.connectint30OkHttpClient: connect timeout, in seconds
edc.http.client.timeout.readint30OkHttpClient: read timeout, in seconds
edc.http.client.send.buffer.sizeint0OkHttpClient: send buffer size, in bytes
edc.http.client.receive.buffer.sizeint0OkHttpClient: receive buffer size, in bytes

Provided Services:

  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.connector.core.event.EventExecutorServiceContainer
  • org.eclipse.edc.http.spi.EdcHttpClient
  • okhttp3.OkHttpClient
  • dev.failsafe.RetryPolicy<T>
  • org.eclipse.edc.spi.agent.ParticipantIdMapper

Referenced (injected) Services (emphasized if required):

  • okhttp3.EventListener

Extension Core Services

  • Class: org.eclipse.edc.connector.core.CoreServicesExtension
  • Type: extension
  • Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} +

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.publickeys.<pkAlias>.idxstringID of the public key.
edc.iam.publickeys.<pkAlias>.valuestringValue of the public key. Multiple formats are supported, depending on the KeyParsers registered in the runtime
edc.iam.publickeys.<pkAlias>.pathstringPath to a file that holds the public key, e.g. a PEM file. Multiple formats are supported, depending on the KeyParsers registered in the runtime

Provided Services:

  • org.eclipse.edc.keys.spi.LocalPublicKeyService

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.keys.spi.KeyParserRegistry
  • org.eclipse.edc.spi.security.Vault

Extension Core Services

  • Class: org.eclipse.edc.connector.core.CoreServicesExtension
  • Type: extension
  • Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause a conflict with injecting/providing the {@link Vault} -

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.hostnamestringlocalhostConnector hostname, which e.g. is used in referer urls
edc.agent.identity.keystringclient_idThe name of the claim key used to determine the participant identity

Provided Services:

  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.spi.system.Hostname
  • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
  • org.eclipse.edc.spi.command.CommandHandlerRegistry
  • org.eclipse.edc.spi.agent.ParticipantAgentService
  • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
  • org.eclipse.edc.policy.engine.spi.PolicyEngine
  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
  • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.core.event.EventExecutorServiceContainer
  • org.eclipse.edc.spi.types.TypeManager

Extension Security Default Services Extension

  • Class: org.eclipse.edc.connector.core.LocalPublicKeyDefaultExtension
  • Type: extension
  • Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} +

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.hostnamestringlocalhostConnector hostname, which e.g. is used in referer urls
edc.agent.identity.keystringclient_idThe name of the claim key used to determine the participant identity

Provided Services:

  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.spi.system.Hostname
  • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
  • org.eclipse.edc.spi.command.CommandHandlerRegistry
  • org.eclipse.edc.spi.agent.ParticipantAgentService
  • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
  • org.eclipse.edc.policy.engine.spi.PolicyEngine
  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
  • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.core.event.EventExecutorServiceContainer
  • org.eclipse.edc.spi.types.TypeManager

Extension Security Default Services Extension

  • Class: org.eclipse.edc.connector.core.SecurityDefaultServicesExtension
  • Type: extension
  • Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause a conflict with injecting/providing the {@link Vault} -

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.publickeys.<pkAlias>.idxstringID of the public key.
edc.iam.publickeys.<pkAlias>.valuestringValue of the public key. Multiple formats are supported, depending on the KeyParsers registered in the runtime
edc.iam.publickeys.<pkAlias>.pathstringPath to a file that holds the public key, e.g. a PEM file. Multiple formats are supported, depending on the KeyParsers registered in the runtime

Provided Services:

  • org.eclipse.edc.keys.spi.LocalPublicKeyService

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.keys.spi.KeyParserRegistry
  • org.eclipse.edc.spi.security.Vault

Extension Security Default Services Extension

  • Class: org.eclipse.edc.connector.core.SecurityDefaultServicesExtension
  • Type: extension
  • Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} +

Configuration:

none

Provided Services:

  • org.eclipse.edc.keys.spi.PrivateKeyResolver
  • org.eclipse.edc.keys.spi.CertificateResolver
  • org.eclipse.edc.keys.spi.KeyParserRegistry

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.security.Vault
  • org.eclipse.edc.spi.types.TypeManager

Extension CoreDefaultServicesExtension

  • Class: org.eclipse.edc.connector.core.CoreDefaultServicesExtension
  • Type: extension
  • Overview: This extension provides default/standard implementations for the {@link PrivateKeyResolver} and the {@link CertificateResolver} Those provider methods CANNOT be implemented in {@link CoreDefaultServicesExtension}, because that could potentially cause a conflict with injecting/providing the {@link Vault} -

Configuration:

none

Provided Services:

  • org.eclipse.edc.keys.spi.PrivateKeyResolver
  • org.eclipse.edc.keys.spi.CertificateResolver
  • org.eclipse.edc.keys.spi.KeyParserRegistry

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.security.Vault
  • org.eclipse.edc.spi.types.TypeManager

contract-agreement-api

  • Path: org.eclipse.edc:contract-agreement-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Management API: Contract Agreement

  • Class: org.eclipse.edc.connector.controlplane.api.management.contractagreement.ContractAgreementApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry

contract-definition-api

  • Path: org.eclipse.edc:contract-definition-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Management API: Contract Definition

  • Class: org.eclipse.edc.connector.controlplane.api.management.contractdefinition.ContractDefinitionApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.connector.controlplane.services.spi.contractdefinition.ContractDefinitionService
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry

contract-definition-store-sql

  • Path: org.eclipse.edc:contract-definition-store-sql
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension SQL contract definition store

  • Class: org.eclipse.edc.connector.controlplane.store.sql.contractdefinition.SqlContractDefinitionStoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.contractdefinition.namexstring

Provided Services:

  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.connector.controlplane.store.sql.contractdefinition.schema.ContractDefinitionStatements
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.QueryExecutor

contract-negotiation-api

  • Path: org.eclipse.edc:contract-negotiation-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Management API: Contract Negotiation

  • Class: org.eclipse.edc.connector.controlplane.api.management.contractnegotiation.ContractNegotiationApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationService
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry

contract-negotiation-store-sql

  • Path: org.eclipse.edc:contract-negotiation-store-sql
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension SQL contract negotiation store

  • Class: org.eclipse.edc.connector.controlplane.store.sql.contractnegotiation.SqlContractNegotiationStoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • java.time.Clock
  • org.eclipse.edc.connector.controlplane.store.sql.contractnegotiation.store.schema.ContractNegotiationStatements
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.QueryExecutor

contract-spi

  • Name: Contract services
  • Path: org.eclipse.edc:contract-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore
  • org.eclipse.edc.connector.controlplane.contract.spi.offer.ContractDefinitionResolver
  • org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ProviderContractNegotiationManager
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.NegotiationWaitStrategy

control-api-configuration

  • Path: org.eclipse.edc:control-api-configuration
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Control API configuration

  • Class: org.eclipse.edc.connector.api.control.configuration.ControlApiConfigurationExtension
  • Type: extension
  • Overview: Tells all the Control API controllers under which context alias they need to register their resources: either +

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.core.retry.retries.maxint5RetryPolicy: Maximum retries before a failure is propagated
edc.core.retry.backoff.minint500RetryPolicy: Minimum number of milliseconds for exponential backoff
edc.core.retry.backoff.maxint10000RetryPolicy: Maximum number of milliseconds for exponential backoff
edc.core.retry.log.on.retrybooleanfalseRetryPolicy: Log onRetry events
edc.core.retry.log.on.retry.scheduledbooleanfalseRetryPolicy: Log onRetryScheduled events
edc.core.retry.log.on.retries.exceededbooleanfalseRetryPolicy: Log onRetriesExceeded events
edc.core.retry.log.on.failed.attemptbooleanfalseRetryPolicy: Log onFailedAttempt events
edc.core.retry.log.on.abortbooleanfalseRetryPolicy: Log onAbort events
edc.http.client.https.enforcebooleanfalseOkHttpClient: If true, enable HTTPS call enforcement
edc.http.client.timeout.connectint30OkHttpClient: connect timeout, in seconds
edc.http.client.timeout.readint30OkHttpClient: read timeout, in seconds
edc.http.client.send.buffer.sizeint0OkHttpClient: send buffer size, in bytes
edc.http.client.receive.buffer.sizeint0OkHttpClient: receive buffer size, in bytes

Provided Services:

  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.connector.core.event.EventExecutorServiceContainer
  • org.eclipse.edc.http.spi.EdcHttpClient
  • okhttp3.OkHttpClient
  • dev.failsafe.RetryPolicy<T>
  • org.eclipse.edc.spi.agent.ParticipantIdMapper

Referenced (injected) Services (emphasized if required):

  • okhttp3.EventListener

contract-agreement-api

  • Path: org.eclipse.edc:contract-agreement-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Management API: Contract Agreement

  • Class: org.eclipse.edc.connector.controlplane.api.management.contractagreement.ContractAgreementApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry

contract-definition-api

  • Path: org.eclipse.edc:contract-definition-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Management API: Contract Definition

  • Class: org.eclipse.edc.connector.controlplane.api.management.contractdefinition.ContractDefinitionApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.connector.controlplane.services.spi.contractdefinition.ContractDefinitionService
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry

contract-definition-store-sql

  • Path: org.eclipse.edc:contract-definition-store-sql
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension SQL contract definition store

  • Class: org.eclipse.edc.connector.controlplane.store.sql.contractdefinition.SqlContractDefinitionStoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.contractdefinition.namexstring

Provided Services:

  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.connector.controlplane.store.sql.contractdefinition.schema.ContractDefinitionStatements
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.QueryExecutor

contract-negotiation-api

  • Path: org.eclipse.edc:contract-negotiation-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Management API: Contract Negotiation

  • Class: org.eclipse.edc.connector.controlplane.api.management.contractnegotiation.ContractNegotiationApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationService
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry

contract-negotiation-store-sql

  • Path: org.eclipse.edc:contract-negotiation-store-sql
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension SQL contract negotiation store

  • Class: org.eclipse.edc.connector.controlplane.store.sql.contractnegotiation.SqlContractNegotiationStoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • java.time.Clock
  • org.eclipse.edc.connector.controlplane.store.sql.contractnegotiation.store.schema.ContractNegotiationStatements
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.QueryExecutor

contract-spi

  • Name: Contract services
  • Path: org.eclipse.edc:contract-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore
  • org.eclipse.edc.connector.controlplane.contract.spi.offer.ContractDefinitionResolver
  • org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ProviderContractNegotiationManager
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.NegotiationWaitStrategy

control-api-configuration

  • Path: org.eclipse.edc:control-api-configuration
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Control API configuration

  • Class: org.eclipse.edc.connector.api.control.configuration.ControlApiConfigurationExtension
  • Type: extension
  • Overview: Tells all the Control API controllers under which context alias they need to register their resources: either `default` or `control`

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.control.endpointstringConfigures endpoint for reaching the Control API. If it's missing it defaults to the hostname configuration.

Provided Services:

  • org.eclipse.edc.connector.api.control.configuration.ControlApiConfiguration
  • org.eclipse.edc.connector.controlplane.transfer.spi.callback.ControlApiUrl

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebServer
  • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
  • org.eclipse.edc.spi.system.Hostname

control-plane-aggregate-services

  • Path: org.eclipse.edc:control-plane-aggregate-services
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Control Plane Services

  • Class: org.eclipse.edc.connector.controlplane.services.ControlPlaneServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.controlplane.services.spi.asset.AssetService
  • org.eclipse.edc.connector.spi.service.SecretService
  • org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogService
  • org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogProtocolService
  • org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService
  • org.eclipse.edc.connector.controlplane.services.spi.contractdefinition.ContractDefinitionService
  • org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationService
  • org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationProtocolService
  • org.eclipse.edc.connector.controlplane.services.spi.policydefinition.PolicyDefinitionService
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessProtocolService
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolTokenValidator
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.VersionProtocolService

Referenced (injected) Services (emphasized if required):

  • java.time.Clock
  • org.eclipse.edc.spi.monitor.Monitor
  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex
  • org.eclipse.edc.spi.security.Vault
  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore
  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore
  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessManager
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService
  • org.eclipse.edc.connector.controlplane.contract.spi.offer.ConsumerOfferResolver
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable
  • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable
  • org.eclipse.edc.spi.telemetry.Telemetry
  • org.eclipse.edc.spi.agent.ParticipantAgentService
  • org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry
  • org.eclipse.edc.connector.controlplane.catalog.spi.DatasetResolver
  • org.eclipse.edc.spi.command.CommandHandlerRegistry
  • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry
  • org.eclipse.edc.spi.iam.IdentityService
  • org.eclipse.edc.policy.engine.spi.PolicyEngine
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolTokenValidator
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.FlowTypeExtractor

control-plane-api

  • Path: org.eclipse.edc:control-plane-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Control Plane API

  • Class: org.eclipse.edc.connector.controlplane.api.ControlPlaneApiExtension
  • Type: extension
  • Overview: {@link ControlPlaneApiExtension } exposes HTTP endpoints for internal interaction with the Control Plane

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.spi.system.Hostname
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService
  • org.eclipse.edc.connector.api.control.configuration.ControlApiConfiguration
  • org.eclipse.edc.spi.types.TypeManager

control-plane-api-client

  • Path: org.eclipse.edc:control-plane-api-client
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Control Plane HTTP API client

  • Class: org.eclipse.edc.connector.controlplane.api.client.ControlPlaneApiClientExtension
  • Type: extension
  • Overview: Extensions that contains clients for Control Plane HTTP APIs -

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.controlplane.api.client.spi.transferprocess.TransferProcessApiClient

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.spi.types.TypeManager

control-plane-api-client-spi

  • Name: Control Plane API Services
  • Path: org.eclipse.edc:control-plane-api-client-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.connector.controlplane.api.client.spi.transferprocess.TransferProcessApiClient

control-plane-catalog

  • Path: org.eclipse.edc:control-plane-catalog
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Catalog Core

  • Class: org.eclipse.edc.connector.controlplane.catalog.CatalogCoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.controlplane.catalog.spi.DatasetResolver

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.controlplane.contract.spi.offer.ContractDefinitionResolver
  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore
  • org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry

Extension Catalog Default Services

  • Class: org.eclipse.edc.connector.controlplane.catalog.CatalogDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry
  • org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager

control-plane-contract

  • Path: org.eclipse.edc:control-plane-contract
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Contract Core

  • Class: org.eclipse.edc.connector.controlplane.contract.ContractCoreExtension
  • Type: extension
  • Overview: Adds a {@link CommandHandlerRegistry} to the context and registers the +

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.controlplane.api.client.spi.transferprocess.TransferProcessApiClient

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.spi.types.TypeManager

control-plane-api-client-spi

  • Name: Control Plane API Services
  • Path: org.eclipse.edc:control-plane-api-client-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.connector.controlplane.api.client.spi.transferprocess.TransferProcessApiClient

control-plane-catalog

  • Path: org.eclipse.edc:control-plane-catalog
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Catalog Default Services

  • Class: org.eclipse.edc.connector.controlplane.catalog.CatalogDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry
  • org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager

Extension Catalog Core

  • Class: org.eclipse.edc.connector.controlplane.catalog.CatalogCoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.controlplane.catalog.spi.DatasetResolver

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.controlplane.contract.spi.offer.ContractDefinitionResolver
  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore
  • org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry

control-plane-contract

  • Path: org.eclipse.edc:control-plane-contract
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Contract Negotiation command handlers

  • Class: org.eclipse.edc.connector.controlplane.contract.ContractNegotiationCommandExtension
  • Type: extension
  • Overview: Adds a {@link CommandHandlerRegistry} to the context and registers the handlers the core provides. -

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.negotiation.state-machine.iteration-wait-millislongthe iteration wait time in milliseconds in the negotiation state machine. Default value 1000
edc.negotiation.consumer.state-machine.batch-sizeintthe batch size in the consumer negotiation state machine. Default value 20
edc.negotiation.provider.state-machine.batch-sizeintthe batch size in the provider negotiation state machine. Default value 20
edc.negotiation.consumer.send.retry.limitint7how many times a specific operation must be tried before terminating the consumer negotiation with error
edc.negotiation.provider.send.retry.limitint7how many times a specific operation must be tried before terminating the provider negotiation with error
edc.negotiation.consumer.send.retry.base-delay.mslong1000The base delay for the consumer negotiation retry mechanism in millisecond
edc.negotiation.provider.send.retry.base-delay.mslong1000The base delay for the provider negotiation retry mechanism in millisecond

Provided Services:

  • org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ProviderContractNegotiationManager

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex
  • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore
  • org.eclipse.edc.policy.engine.spi.PolicyEngine
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore
  • org.eclipse.edc.spi.monitor.Monitor
  • org.eclipse.edc.spi.telemetry.Telemetry
  • java.time.Clock
  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
  • org.eclipse.edc.spi.protocol.ProtocolWebhook
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard
  • org.eclipse.edc.spi.system.ExecutorInstrumentation

Extension Contract Negotiation Default Services

  • Class: org.eclipse.edc.connector.controlplane.contract.ContractNegotiationDefaultServicesExtension
  • Type: extension
  • Overview: Adds a {@link CommandHandlerRegistry} to the context and registers the +

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore
  • org.eclipse.edc.spi.command.CommandHandlerRegistry

Extension Contract Core

  • Class: org.eclipse.edc.connector.controlplane.contract.ContractCoreExtension
  • Type: extension
  • Overview: Adds a {@link CommandHandlerRegistry} to the context and registers the handlers the core provides. -

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.controlplane.contract.spi.offer.ContractDefinitionResolver
  • org.eclipse.edc.connector.controlplane.contract.spi.offer.ConsumerOfferResolver
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore
  • org.eclipse.edc.policy.engine.spi.PolicyEngine
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore

Extension Contract Negotiation command handlers

  • Class: org.eclipse.edc.connector.controlplane.contract.ContractNegotiationCommandExtension
  • Type: extension
  • Overview: Adds a {@link CommandHandlerRegistry} to the context and registers the +

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.negotiation.state-machine.iteration-wait-millislongthe iteration wait time in milliseconds in the negotiation state machine. Default value 1000
edc.negotiation.consumer.state-machine.batch-sizeintthe batch size in the consumer negotiation state machine. Default value 20
edc.negotiation.provider.state-machine.batch-sizeintthe batch size in the provider negotiation state machine. Default value 20
edc.negotiation.consumer.send.retry.limitint7how many times a specific operation must be tried before terminating the consumer negotiation with error
edc.negotiation.provider.send.retry.limitint7how many times a specific operation must be tried before terminating the provider negotiation with error
edc.negotiation.consumer.send.retry.base-delay.mslong1000The base delay for the consumer negotiation retry mechanism in millisecond
edc.negotiation.provider.send.retry.base-delay.mslong1000The base delay for the provider negotiation retry mechanism in millisecond

Provided Services:

  • org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ConsumerContractNegotiationManager
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ProviderContractNegotiationManager

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex
  • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore
  • org.eclipse.edc.policy.engine.spi.PolicyEngine
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore
  • org.eclipse.edc.spi.monitor.Monitor
  • org.eclipse.edc.spi.telemetry.Telemetry
  • java.time.Clock
  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
  • org.eclipse.edc.spi.protocol.ProtocolWebhook
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard
  • org.eclipse.edc.spi.system.ExecutorInstrumentation

Extension Contract Negotiation Default Services

  • Class: org.eclipse.edc.connector.controlplane.contract.ContractNegotiationDefaultServicesExtension
  • Type: extension
  • Overview: Adds a {@link CommandHandlerRegistry} to the context and registers the handlers the core provides. -

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore
  • org.eclipse.edc.spi.command.CommandHandlerRegistry

control-plane-core

  • Path: org.eclipse.edc:control-plane-core
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Control Plane Default Services

  • Class: org.eclipse.edc.connector.controlplane.ControlPlaneDefaultServicesExtension
  • Type: extension
  • Overview: Provides default service implementations for fallback -

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex
  • org.eclipse.edc.connector.controlplane.asset.spi.index.DataAddressResolver
  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore
  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore
  • org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackRegistry
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry

Referenced (injected) Services (emphasized if required):

  • java.time.Clock
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry

control-plane-transfer

  • Path: org.eclipse.edc:control-plane-transfer
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Transfer Process Default Services

  • Class: org.eclipse.edc.connector.controlplane.transfer.TransferProcessDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator
  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable
  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.FlowTypeExtractor

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.policy.engine.spi.PolicyEngine

Extension TransferProcessCommandExtension

  • Class: org.eclipse.edc.connector.controlplane.transfer.TransferProcessCommandExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore

Extension Transfer Core

  • Class: org.eclipse.edc.connector.controlplane.transfer.TransferCoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.transfer.state-machine.iteration-wait-millislongthe iteration wait time in milliseconds in the transfer process state machine. Default value 1000
edc.transfer.state-machine.batch-sizeintthe batch size in the transfer process state machine. Default value 20
edc.transfer.send.retry.limitint7how many times a specific operation must be tried before terminating the transfer with error
edc.transfer.send.retry.base-delay.mslong1000The base delay for the transfer retry mechanism in millisecond

Provided Services:

  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator
  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive
  • org.eclipse.edc.spi.command.CommandHandlerRegistry
  • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
  • org.eclipse.edc.connector.controlplane.asset.spi.index.DataAddressResolver
  • org.eclipse.edc.spi.security.Vault
  • org.eclipse.edc.spi.event.EventRouter
  • java.time.Clock
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.spi.telemetry.Telemetry
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.spi.protocol.ProtocolWebhook
  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard
  • org.eclipse.edc.spi.system.ExecutorInstrumentation

core-spi

  • Name: Core services
  • Path: org.eclipse.edc:core-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
  • org.eclipse.edc.spi.command.CommandHandlerRegistry
  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.spi.iam.IdentityService
  • org.eclipse.edc.spi.iam.AudienceResolver
  • org.eclipse.edc.spi.agent.ParticipantIdMapper

data-plane-client

  • Path: org.eclipse.edc:data-plane-client
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Data Plane Client

  • Class: org.eclipse.edc.connector.dataplane.client.DataPlaneClientExtension
  • Type: extension
  • Overview: This extension provides the Data Plane API: +

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.controlplane.contract.spi.offer.ContractDefinitionResolver
  • org.eclipse.edc.connector.controlplane.contract.spi.offer.ConsumerOfferResolver
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore
  • org.eclipse.edc.policy.engine.spi.PolicyEngine
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore

control-plane-core

  • Path: org.eclipse.edc:control-plane-core
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Control Plane Default Services

  • Class: org.eclipse.edc.connector.controlplane.ControlPlaneDefaultServicesExtension
  • Type: extension
  • Overview: Provides default service implementations for fallback +

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex
  • org.eclipse.edc.connector.controlplane.asset.spi.index.DataAddressResolver
  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore
  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore
  • org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackRegistry
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry

Referenced (injected) Services (emphasized if required):

  • java.time.Clock
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry

control-plane-transfer

  • Path: org.eclipse.edc:control-plane-transfer
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension TransferProcessCommandExtension

  • Class: org.eclipse.edc.connector.controlplane.transfer.TransferProcessCommandExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore

Extension Transfer Core

  • Class: org.eclipse.edc.connector.controlplane.transfer.TransferCoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.transfer.state-machine.iteration-wait-millislongthe iteration wait time in milliseconds in the transfer process state machine. Default value 1000
edc.transfer.state-machine.batch-sizeintthe batch size in the transfer process state machine. Default value 20
edc.transfer.send.retry.limitint7how many times a specific operation must be tried before terminating the transfer with error
edc.transfer.send.retry.base-delay.mslong1000The base delay for the transfer retry mechanism in millisecond

Provided Services:

  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator
  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive
  • org.eclipse.edc.spi.command.CommandHandlerRegistry
  • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
  • org.eclipse.edc.connector.controlplane.asset.spi.index.DataAddressResolver
  • org.eclipse.edc.spi.security.Vault
  • org.eclipse.edc.spi.event.EventRouter
  • java.time.Clock
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.spi.telemetry.Telemetry
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.spi.protocol.ProtocolWebhook
  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard
  • org.eclipse.edc.spi.system.ExecutorInstrumentation

Extension Transfer Process Default Services

  • Class: org.eclipse.edc.connector.controlplane.transfer.TransferProcessDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator
  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable
  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.FlowTypeExtractor

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.policy.engine.spi.PolicyEngine

core-spi

  • Name: Core services
  • Path: org.eclipse.edc:core-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry
  • org.eclipse.edc.spi.command.CommandHandlerRegistry
  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.spi.iam.IdentityService
  • org.eclipse.edc.spi.iam.AudienceResolver
  • org.eclipse.edc.spi.agent.ParticipantIdMapper

data-plane-client

  • Path: org.eclipse.edc:data-plane-client
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Data Plane Client

  • Class: org.eclipse.edc.connector.dataplane.client.DataPlaneClientExtension
  • Type: extension
  • Overview: This extension provides the Data Plane API: - Control API: set of endpoints to trigger/monitor/cancel data transfers that should be accessible only from the Control Plane. - Public API: generic endpoint open to other participants of the Dataspace and used to proxy a data request to the actual data source.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager
  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.spi.types.TypeManager

data-plane-control-api

  • Path: org.eclipse.edc:data-plane-control-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Data Plane Control API

  • Class: org.eclipse.edc.connector.dataplane.api.DataPlaneControlApiExtension
  • Type: extension
  • Overview: This extension provides set of endpoints to trigger/monitor/cancel data transfers that should be accessible only @@ -76,7 +76,7 @@ requests on the actual data source.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dataplane.token.validation.endpointxstringToken validation server endpoint

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebServer
  • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
  • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.spi.system.ExecutorInstrumentation

data-plane-public-api-v2

  • Path: org.eclipse.edc:data-plane-public-api-v2
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Data Plane Public API

  • Class: org.eclipse.edc.connector.dataplane.api.DataPlanePublicApiV2Extension
  • Type: extension
  • Overview: This extension provides generic endpoints which are open to public participants of the Dataspace to execute requests on the actual data source. -

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dataplane.api.public.baseurlstringhttp://<HOST>:8185/api/v2/publicBase url of the public API endpoint without the trailing slash. This should correspond to the values configured in '8185' and '/api/v2/public'.

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebServer
  • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
  • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.spi.system.ExecutorInstrumentation
  • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService
  • org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService
  • org.eclipse.edc.spi.system.Hostname

data-plane-selector-api

  • Path: org.eclipse.edc:data-plane-selector-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension DataPlane selector API

  • Class: org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
  • java.time.Clock

data-plane-selector-client

  • Path: org.eclipse.edc:data-plane-selector-client
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension DataPlane Selector client

  • Class: org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorClientExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dpf.selector.urlstringThe DataPlane selector api URL
edc.dataplane.client.selector.strategystringrandomDefines strategy for Data Plane instance selection in case Data Plane is not embedded in current runtime

Provided Services:

  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry

data-plane-selector-core

  • Path: org.eclipse.edc:data-plane-selector-core
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension DataPlaneSelectorDefaultServicesExtension

  • Class: org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore
  • org.eclipse.edc.connector.dataplane.selector.spi.strategy.SelectionStrategyRegistry

Referenced (injected) Services (emphasized if required):

none

Extension DataPlane core selector

  • Class: org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.connector.dataplane.selector.spi.strategy.SelectionStrategyRegistry

data-plane-selector-spi

  • Name: DataPlane selector services
  • Path: org.eclipse.edc:data-plane-selector-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
  • org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClient

data-plane-signaling-api

  • Path: org.eclipse.edc:data-plane-signaling-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension DataPlane Signaling API extension

  • Class: org.eclipse.edc.connector.dataplane.api.DataPlaneSignalingApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.api.signaling.configuration.SignalingApiConfiguration
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager

data-plane-signaling-api-configuration

  • Path: org.eclipse.edc:data-plane-signaling-api-configuration
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension DataPlane Signaling API Configuration Extension

  • Class: org.eclipse.edc.connector.api.signaling.configuration.SignalingApiConfigurationExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.api.signaling.configuration.SignalingApiConfiguration

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
  • org.eclipse.edc.web.spi.WebServer
  • org.eclipse.edc.jsonld.spi.JsonLd
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry

data-plane-signaling-client

  • Path: org.eclipse.edc:data-plane-signaling-client
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Data Plane Signaling transform Client

  • Class: org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientTransformExtension
  • Type: extension
  • Overview: This extension provides an implementation of {@link DataPlaneClient} compliant with the data plane signaling protocol +

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dataplane.api.public.baseurlstringhttp://<HOST>:8185/api/v2/publicBase url of the public API endpoint without the trailing slash. This should correspond to the values configured in '8185' and '/api/v2/public'.

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebServer
  • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
  • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.spi.system.ExecutorInstrumentation
  • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService
  • org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService
  • org.eclipse.edc.spi.system.Hostname

data-plane-selector-api

  • Path: org.eclipse.edc:data-plane-selector-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension DataPlane selector API

  • Class: org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
  • java.time.Clock

data-plane-selector-client

  • Path: org.eclipse.edc:data-plane-selector-client
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension DataPlane Selector client

  • Class: org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorClientExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dpf.selector.urlstringThe DataPlane selector api URL
edc.dataplane.client.selector.strategystringrandomDefines strategy for Data Plane instance selection in case Data Plane is not embedded in current runtime

Provided Services:

  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry

data-plane-selector-core

  • Path: org.eclipse.edc:data-plane-selector-core
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension DataPlane core selector

  • Class: org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.connector.dataplane.selector.spi.strategy.SelectionStrategyRegistry

Extension DataPlaneSelectorDefaultServicesExtension

  • Class: org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore
  • org.eclipse.edc.connector.dataplane.selector.spi.strategy.SelectionStrategyRegistry

Referenced (injected) Services (emphasized if required):

none

data-plane-selector-spi

  • Name: DataPlane selector services
  • Path: org.eclipse.edc:data-plane-selector-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
  • org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClient

data-plane-signaling-api

  • Path: org.eclipse.edc:data-plane-signaling-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension DataPlane Signaling API extension

  • Class: org.eclipse.edc.connector.dataplane.api.DataPlaneSignalingApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.api.signaling.configuration.SignalingApiConfiguration
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager

data-plane-signaling-api-configuration

  • Path: org.eclipse.edc:data-plane-signaling-api-configuration
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension DataPlane Signaling API Configuration Extension

  • Class: org.eclipse.edc.connector.api.signaling.configuration.SignalingApiConfigurationExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.api.signaling.configuration.SignalingApiConfiguration

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
  • org.eclipse.edc.web.spi.WebServer
  • org.eclipse.edc.jsonld.spi.JsonLd
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry

data-plane-signaling-client

  • Path: org.eclipse.edc:data-plane-signaling-client
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Data Plane Signaling transform Client

  • Class: org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientTransformExtension
  • Type: extension
  • Overview: This extension provides an implementation of {@link DataPlaneClient} compliant with the data plane signaling protocol

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.spi.types.TypeManager

Extension Data Plane Signaling Client

  • Class: org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientExtension
  • Type: extension
  • Overview: This extension provides an implementation of {@link DataPlaneClient} compliant with the data plane signaling protocol

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.jsonld.spi.JsonLd
  • org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager

data-plane-spi

  • Name: DataPlane services
  • Path: org.eclipse.edc:data-plane-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.connector.dataplane.spi.registry.TransferServiceRegistry
  • org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager
  • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService
  • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService
  • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService

data-plane-store-sql

  • Path: org.eclipse.edc:data-plane-store-sql
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Sql Data Plane Store

  • Class: org.eclipse.edc.connector.dataplane.store.sql.SqlDataPlaneStoreExtension
  • Type: extension
  • Overview: Provides Sql Store for Data Plane Flow Requests states

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.dataplane.namestringName of the datasource to use for accessing data plane store

Provided Services:

  • org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.connector.dataplane.store.sql.schema.DataPlaneStatements
  • java.time.Clock
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.QueryExecutor

dsp-catalog-http-api

  • Path: org.eclipse.edc:dsp-catalog-http-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Dataspace Protocol Catalog Extension

  • Class: org.eclipse.edc.protocol.dsp.catalog.http.api.DspCatalogApiExtension
  • Type: extension
  • Overview: Creates and registers the controller for dataspace protocol catalog requests. @@ -96,12 +96,12 @@

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.protocol.dsp.http.spi.configuration.DspApiConfiguration
  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessProtocolService
  • org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolVersionRegistry

dsp-transfer-process-http-dispatcher

  • Path: org.eclipse.edc:dsp-transfer-process-http-dispatcher
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Dataspace Protocol Transfer HTTP Dispatcher Extension

  • Class: org.eclipse.edc.protocol.dsp.transferprocess.http.dispatcher.DspTransferProcessDispatcherExtension
  • Type: extension
  • Overview: Provides HTTP dispatching for Dataspace Protocol transfer process messages via the {@link DspHttpRemoteMessageDispatcher}.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.protocol.dsp.http.spi.dispatcher.DspHttpRemoteMessageDispatcher
  • org.eclipse.edc.protocol.dsp.http.spi.serialization.JsonLdRemoteMessageSerializer
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.jsonld.spi.JsonLd

dsp-transfer-process-transform

  • Path: org.eclipse.edc:dsp-transfer-process-transform
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Dataspace Protocol Transfer Process Transform Extension

  • Class: org.eclipse.edc.protocol.dsp.transferprocess.transform.DspTransferProcessTransformExtension
  • Type: extension
  • Overview: Provides the transformers for transferprocess message types via the {@link TypeTransformerRegistry}.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.spi.types.TypeManager

dsp-version-http-api

  • Path: org.eclipse.edc:dsp-version-http-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Dataspace Protocol Version Api

  • Class: org.eclipse.edc.protocol.dsp.version.http.api.DspVersionApiExtension
  • Type: extension
  • Overview: Provide API for the protocol versions. -

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.protocol.dsp.http.spi.configuration.DspApiConfiguration
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.VersionProtocolService

edr-cache-api

  • Path: org.eclipse.edc:edr-cache-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Management API: EDR cache

  • Class: org.eclipse.edc.connector.controlplane.api.management.edr.EdrCacheApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore
  • org.eclipse.edc.spi.monitor.Monitor

edr-index-sql

  • Path: org.eclipse.edc:edr-index-sql
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension SQL edr entry store

  • Class: org.eclipse.edc.edr.store.index.SqlEndpointDataReferenceEntryIndexExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.edr.namexstring

Provided Services:

  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.edr.store.index.sql.schema.EndpointDataReferenceEntryStatements
  • org.eclipse.edc.sql.QueryExecutor
  • org.eclipse.edc.spi.types.TypeManager

edr-store-core

  • Path: org.eclipse.edc:edr-store-core
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Endpoint Data Reference Core Extension

  • Class: org.eclipse.edc.edr.store.EndpointDataReferenceStoreDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.edr.vault.pathstringDirectory/Path where to store EDRs in the vault for vaults that supports hierarchical structuring.

Provided Services:

  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceCache
  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.query.CriterionOperatorRegistry
  • org.eclipse.edc.spi.security.Vault
  • org.eclipse.edc.spi.types.TypeManager

Extension Endpoint Data Reference Core Extension

  • Class: org.eclipse.edc.edr.store.EndpointDataReferenceStoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex
  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceCache
  • org.eclipse.edc.transaction.spi.TransactionContext

edr-store-receiver

  • Path: org.eclipse.edc:edr-store-receiver
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Endpoint Data Reference Store Receiver Extension

  • Class: org.eclipse.edc.connector.controlplane.edr.store.receiver.EndpointDataReferenceStoreReceiverExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.edr.receiver.syncstringfalseIf true the EDR receiver will be registered as synchronous listener

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore
  • org.eclipse.edc.spi.monitor.Monitor
  • org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive
  • org.eclipse.edc.transaction.spi.TransactionContext

events-cloud-http

  • Path: org.eclipse.edc:events-cloud-http
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Cloud events HTTP

  • Class: org.eclipse.edc.event.cloud.http.CloudEventsHttpExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.events.cloudevents.endpointxstring

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.spi.types.TypeManager
  • java.time.Clock
  • org.eclipse.edc.spi.system.Hostname

iam-mock

  • Path: org.eclipse.edc:iam-mock
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Mock IAM

  • Class: org.eclipse.edc.iam.mock.IamMockExtension
  • Type: extension
  • Overview: An IAM provider mock used for testing. +

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.protocol.dsp.http.spi.configuration.DspApiConfiguration
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.VersionProtocolService

edr-cache-api

  • Path: org.eclipse.edc:edr-cache-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Management API: EDR cache

  • Class: org.eclipse.edc.connector.controlplane.api.management.edr.EdrCacheApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore
  • org.eclipse.edc.spi.monitor.Monitor

edr-index-sql

  • Path: org.eclipse.edc:edr-index-sql
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension SQL edr entry store

  • Class: org.eclipse.edc.edr.store.index.SqlEndpointDataReferenceEntryIndexExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.edr.namexstring

Provided Services:

  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.edr.store.index.sql.schema.EndpointDataReferenceEntryStatements
  • org.eclipse.edc.sql.QueryExecutor
  • org.eclipse.edc.spi.types.TypeManager

edr-store-core

  • Path: org.eclipse.edc:edr-store-core
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Endpoint Data Reference Core Extension

  • Class: org.eclipse.edc.edr.store.EndpointDataReferenceStoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex
  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceCache
  • org.eclipse.edc.transaction.spi.TransactionContext

Extension Endpoint Data Reference Core Extension

  • Class: org.eclipse.edc.edr.store.EndpointDataReferenceStoreDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.edr.vault.pathstringDirectory/Path where to store EDRs in the vault for vaults that supports hierarchical structuring.

Provided Services:

  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceCache
  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceEntryIndex

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.query.CriterionOperatorRegistry
  • org.eclipse.edc.spi.security.Vault
  • org.eclipse.edc.spi.types.TypeManager

edr-store-receiver

  • Path: org.eclipse.edc:edr-store-receiver
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Endpoint Data Reference Store Receiver Extension

  • Class: org.eclipse.edc.connector.controlplane.edr.store.receiver.EndpointDataReferenceStoreReceiverExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.edr.receiver.syncstringfalseIf true the EDR receiver will be registered as synchronous listener

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore
  • org.eclipse.edc.spi.monitor.Monitor
  • org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive
  • org.eclipse.edc.transaction.spi.TransactionContext

events-cloud-http

  • Path: org.eclipse.edc:events-cloud-http
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Cloud events HTTP

  • Class: org.eclipse.edc.event.cloud.http.CloudEventsHttpExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.events.cloudevents.endpointxstring

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.spi.types.TypeManager
  • java.time.Clock
  • org.eclipse.edc.spi.system.Hostname

iam-mock

  • Path: org.eclipse.edc:iam-mock
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Mock IAM

  • Class: org.eclipse.edc.iam.mock.IamMockExtension
  • Type: extension
  • Overview: An IAM provider mock used for testing.

Configuration:

none

Provided Services:

  • org.eclipse.edc.spi.iam.IdentityService
  • org.eclipse.edc.spi.iam.AudienceResolver

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.types.TypeManager

identity-did-core

  • Path: org.eclipse.edc:identity-did-core
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Identity Did Core

  • Class: org.eclipse.edc.iam.did.IdentityDidCoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry
  • org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.keys.spi.KeyParserRegistry

identity-did-spi

  • Name: IAM DID services
  • Path: org.eclipse.edc:identity-did-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry
  • org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver
  • org.eclipse.edc.iam.did.spi.store.DidStore
  • org.eclipse.edc.iam.did.spi.credentials.CredentialsVerifier

identity-did-web

  • Path: org.eclipse.edc:identity-did-web
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Web DID

  • Class: org.eclipse.edc.iam.did.web.WebDidExtension
  • Type: extension
  • Overview: Initializes support for resolving Web DIDs. -

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.webdid.doh.urlstring
edc.iam.did.web.use.httpsstring

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry
  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.spi.types.TypeManager

identity-trust-core

  • Path: org.eclipse.edc:identity-trust-core
  • Version: 0.6.4-SNAPSHOT
Categories: iam, transform, jsonld, iam, transform, jsonld

Extension Points

none

Extension Identity And Trust Extension to register default services

  • Class: org.eclipse.edc.iam.identitytrust.core.IatpDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.sts.privatekey.aliasstringA random EC private keyAlias of private key used for signing tokens, retrieved from private key resolver
edc.iam.sts.publickey.idstringA random EC public keyId used by the counterparty to resolve the public key for token validation, e.g. did:example:123#public-key-0
edc.iam.sts.token.expirationstring5Self-issued ID Token expiration in minutes. By default is 5 minutes

Provided Services:

  • org.eclipse.edc.iam.identitytrust.spi.SecureTokenService
  • org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry
  • org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry
  • org.eclipse.edc.iam.identitytrust.spi.IatpParticipantAgentServiceExtension
  • org.eclipse.edc.iam.identitytrust.spi.scope.ScopeExtractorRegistry
  • org.eclipse.edc.spi.iam.AudienceResolver
  • org.eclipse.edc.iam.identitytrust.spi.ClaimTokenCreatorFunction

Referenced (injected) Services (emphasized if required):

  • java.time.Clock
  • org.eclipse.edc.keys.spi.PrivateKeyResolver

Extension IATP scope extractor extension

  • Class: org.eclipse.edc.iam.identitytrust.core.IatpScopeExtractorExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.policy.engine.spi.PolicyEngine
  • org.eclipse.edc.iam.identitytrust.spi.scope.ScopeExtractorRegistry
  • org.eclipse.edc.spi.monitor.Monitor

Extension Identity And Trust Transform Extension

  • Class: org.eclipse.edc.iam.identitytrust.core.IdentityTrustTransformExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.jsonld.spi.JsonLd
  • org.eclipse.edc.spi.types.TypeManager

Extension Identity And Trust Extension

  • Class: org.eclipse.edc.iam.identitytrust.core.IdentityAndTrustExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.credential.revocation.cache.validitylong900000Validity period of cached StatusList2021 credential entries in milliseconds.
edc.iam.issuer.idxstringDID of this connector

Provided Services:

  • org.eclipse.edc.spi.iam.IdentityService
  • org.eclipse.edc.iam.identitytrust.spi.CredentialServiceClient
  • org.eclipse.edc.iam.verifiablecredentials.spi.validation.PresentationVerifier
  • org.eclipse.edc.iam.verifiablecredentials.spi.RevocationListService

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.iam.identitytrust.spi.SecureTokenService
  • org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry
  • org.eclipse.edc.jsonld.spi.JsonLd
  • java.time.Clock
  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry
  • org.eclipse.edc.token.spi.TokenValidationService
  • org.eclipse.edc.token.spi.TokenValidationRulesRegistry
  • org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver
  • org.eclipse.edc.iam.identitytrust.spi.ClaimTokenCreatorFunction
  • org.eclipse.edc.spi.agent.ParticipantAgentService
  • org.eclipse.edc.iam.identitytrust.spi.IatpParticipantAgentServiceExtension

identity-trust-issuers-configuration

  • Path: org.eclipse.edc:identity-trust-issuers-configuration
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Trusted Issuers Configuration Extensions

  • Class: org.eclipse.edc.iam.identitytrust.issuer.configuration.TrustedIssuerConfigurationExtension
  • Type: extension
  • Overview: This IATP extension makes it possible to configure a list of trusted issuers, that will be matched against the Verifiable Credential issuers. -

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.trusted-issuer.<issuerAlias>.propertiesstringAdditional properties of the issuer.
edc.iam.trusted-issuer.<issuerAlias>.idxstringID of the issuer.

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.spi.monitor.Monitor

identity-trust-sts-api

  • Path: org.eclipse.edc:identity-trust-sts-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Secure Token Service API configuration

  • Class: org.eclipse.edc.api.iam.identitytrust.sts.StsApiConfigurationExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.api.iam.identitytrust.sts.configuration.StsApiConfiguration

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebServer
  • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer

Extension Secure Token Service API

  • Class: org.eclipse.edc.api.iam.identitytrust.sts.SecureTokenServiceApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.api.iam.identitytrust.sts.configuration.StsApiConfiguration
  • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientService
  • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientTokenGeneratorService
  • org.eclipse.edc.spi.monitor.Monitor
  • org.eclipse.edc.web.spi.WebService

identity-trust-sts-client-configuration

  • Path: org.eclipse.edc:identity-trust-sts-client-configuration
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension STS Client Configuration extension

  • Class: org.eclipse.edc.iam.identitytrust.sts.client.configuration.StsClientConfigurationExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.monitor.Monitor
  • org.eclipse.edc.iam.identitytrust.sts.spi.store.StsClientStore

identity-trust-sts-core

  • Path: org.eclipse.edc:identity-trust-sts-core
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Secure Token Service Default Stores

  • Class: org.eclipse.edc.iam.identitytrust.sts.defaults.StsDefaultStoresExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.iam.identitytrust.sts.spi.store.StsClientStore

Referenced (injected) Services (emphasized if required):

none

Extension Secure Token Service Default Services

  • Class: org.eclipse.edc.iam.identitytrust.sts.defaults.StsDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.sts.token.expirationstring5Self-issued ID Token expiration in minutes. By default is 5 minutes

Provided Services:

  • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientTokenGeneratorService
  • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientService

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.iam.identitytrust.sts.spi.store.StsClientStore
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.spi.security.Vault
  • org.eclipse.edc.keys.spi.PrivateKeyResolver
  • java.time.Clock

identity-trust-sts-remote-client

  • Path: org.eclipse.edc:identity-trust-sts-remote-client
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Sts remote client configuration extension

  • Class: org.eclipse.edc.iam.identitytrust.sts.remote.client.StsRemoteClientConfigurationExtension
  • Type: extension
  • Overview: Configuration Extension for the STS OAuth2 client -

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.sts.oauth.token.urlstringSTS OAuth2 endpoint for requesting a token
edc.iam.sts.oauth.client.idstringSTS OAuth2 client id
edc.iam.sts.oauth.client.secret.aliasstringVault alias of STS OAuth2 client secret

Provided Services:

  • org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.security.Vault

Extension Sts remote client configuration extension

  • Class: org.eclipse.edc.iam.identitytrust.sts.remote.client.StsRemoteClientExtension
  • Type: extension
  • Overview: Configuration Extension for the STS OAuth2 client -

Configuration:

none

Provided Services:

  • org.eclipse.edc.iam.identitytrust.spi.SecureTokenService

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration
  • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client

jersey-core

  • Path: org.eclipse.edc:jersey-core
  • Version: 0.6.4-SNAPSHOT
Categories: none

Extension Points

none

Extension JerseyExtension

  • Class: org.eclipse.edc.web.jersey.JerseyExtension
  • Type: extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.web.rest.cors.originsstring
edc.web.rest.cors.enabledstring
edc.web.rest.cors.headersstring
edc.web.rest.cors.methodsstring

Provided Services:

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.web.spi.validation.InterceptorFunctionRegistry

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebServer
  • org.eclipse.edc.spi.types.TypeManager

jersey-micrometer

  • Path: org.eclipse.edc:jersey-micrometer
  • Version: 0.6.4-SNAPSHOT
Categories: none

Extension Points

none

Extension JerseyMicrometerExtension

  • Class: org.eclipse.edc.web.jersey.micrometer.JerseyMicrometerExtension
  • Type: extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.metrics.enabledstring
edc.metrics.jersey.enabledstring

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • io.micrometer.core.instrument.MeterRegistry

jetty-core

  • Path: org.eclipse.edc:jetty-core
  • Version: 0.6.4-SNAPSHOT
Categories: none

Extension Points

none

Extension JettyExtension

  • Class: org.eclipse.edc.web.jetty.JettyExtension
  • Type: extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.web.https.keystore.passwordstring
edc.web.https.keymanager.passwordstring
edc.web.https.keystore.pathstring
edc.web.https.keystore.typestring

Provided Services:

  • org.eclipse.edc.web.spi.WebServer
  • org.eclipse.edc.web.jetty.JettyService
  • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer

Referenced (injected) Services (emphasized if required):

none

jetty-micrometer

  • Path: org.eclipse.edc:jetty-micrometer
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Jetty Micrometer Metrics

  • Class: org.eclipse.edc.web.jetty.micrometer.JettyMicrometerExtension
  • Type: extension
  • Overview: An extension that registers Micrometer {@link JettyConnectionMetrics} into Jetty to +

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.webdid.doh.urlstring
edc.iam.did.web.use.httpsstring

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry
  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.spi.types.TypeManager

identity-trust-core

  • Path: org.eclipse.edc:identity-trust-core
  • Version: 0.6.4-SNAPSHOT
Categories: iam, transform, jsonld, iam, transform, jsonld

Extension Points

none

Extension Identity And Trust Transform Extension

  • Class: org.eclipse.edc.iam.identitytrust.core.IdentityTrustTransformExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.jsonld.spi.JsonLd
  • org.eclipse.edc.spi.types.TypeManager

Extension Identity And Trust Extension to register default services

  • Class: org.eclipse.edc.iam.identitytrust.core.IatpDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.sts.privatekey.aliasstringA random EC private keyAlias of private key used for signing tokens, retrieved from private key resolver
edc.iam.sts.publickey.idstringA random EC public keyId used by the counterparty to resolve the public key for token validation, e.g. did:example:123#public-key-0
edc.iam.sts.token.expirationstring5Self-issued ID Token expiration in minutes. By default is 5 minutes

Provided Services:

  • org.eclipse.edc.iam.identitytrust.spi.SecureTokenService
  • org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry
  • org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry
  • org.eclipse.edc.iam.identitytrust.spi.IatpParticipantAgentServiceExtension
  • org.eclipse.edc.iam.identitytrust.spi.scope.ScopeExtractorRegistry
  • org.eclipse.edc.spi.iam.AudienceResolver
  • org.eclipse.edc.iam.identitytrust.spi.ClaimTokenCreatorFunction

Referenced (injected) Services (emphasized if required):

  • java.time.Clock
  • org.eclipse.edc.keys.spi.PrivateKeyResolver

Extension Identity And Trust Extension

  • Class: org.eclipse.edc.iam.identitytrust.core.IdentityAndTrustExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.credential.revocation.cache.validitylong900000Validity period of cached StatusList2021 credential entries in milliseconds.
edc.iam.issuer.idxstringDID of this connector

Provided Services:

  • org.eclipse.edc.spi.iam.IdentityService
  • org.eclipse.edc.iam.identitytrust.spi.CredentialServiceClient
  • org.eclipse.edc.iam.verifiablecredentials.spi.validation.PresentationVerifier
  • org.eclipse.edc.iam.verifiablecredentials.spi.RevocationListService

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.iam.identitytrust.spi.SecureTokenService
  • org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.iam.identitytrust.spi.verification.SignatureSuiteRegistry
  • org.eclipse.edc.jsonld.spi.JsonLd
  • java.time.Clock
  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry
  • org.eclipse.edc.token.spi.TokenValidationService
  • org.eclipse.edc.token.spi.TokenValidationRulesRegistry
  • org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver
  • org.eclipse.edc.iam.identitytrust.spi.ClaimTokenCreatorFunction
  • org.eclipse.edc.spi.agent.ParticipantAgentService
  • org.eclipse.edc.iam.identitytrust.spi.IatpParticipantAgentServiceExtension

Extension IATP scope extractor extension

  • Class: org.eclipse.edc.iam.identitytrust.core.IatpScopeExtractorExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.policy.engine.spi.PolicyEngine
  • org.eclipse.edc.iam.identitytrust.spi.scope.ScopeExtractorRegistry
  • org.eclipse.edc.spi.monitor.Monitor

identity-trust-issuers-configuration

  • Path: org.eclipse.edc:identity-trust-issuers-configuration
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Trusted Issuers Configuration Extensions

  • Class: org.eclipse.edc.iam.identitytrust.issuer.configuration.TrustedIssuerConfigurationExtension
  • Type: extension
  • Overview: This IATP extension makes it possible to configure a list of trusted issuers, that will be matched against the Verifiable Credential issuers. +

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.trusted-issuer.<issuerAlias>.propertiesstringAdditional properties of the issuer.
edc.iam.trusted-issuer.<issuerAlias>.idxstringID of the issuer.

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.spi.monitor.Monitor

identity-trust-sts-api

  • Path: org.eclipse.edc:identity-trust-sts-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Secure Token Service API configuration

  • Class: org.eclipse.edc.api.iam.identitytrust.sts.StsApiConfigurationExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.api.iam.identitytrust.sts.configuration.StsApiConfiguration

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebServer
  • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer

Extension Secure Token Service API

  • Class: org.eclipse.edc.api.iam.identitytrust.sts.SecureTokenServiceApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.api.iam.identitytrust.sts.configuration.StsApiConfiguration
  • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientService
  • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientTokenGeneratorService
  • org.eclipse.edc.spi.monitor.Monitor
  • org.eclipse.edc.web.spi.WebService

identity-trust-sts-client-configuration

  • Path: org.eclipse.edc:identity-trust-sts-client-configuration
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension STS Client Configuration extension

  • Class: org.eclipse.edc.iam.identitytrust.sts.client.configuration.StsClientConfigurationExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.monitor.Monitor
  • org.eclipse.edc.iam.identitytrust.sts.spi.store.StsClientStore

identity-trust-sts-core

  • Path: org.eclipse.edc:identity-trust-sts-core
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Secure Token Service Default Stores

  • Class: org.eclipse.edc.iam.identitytrust.sts.defaults.StsDefaultStoresExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.iam.identitytrust.sts.spi.store.StsClientStore

Referenced (injected) Services (emphasized if required):

none

Extension Secure Token Service Default Services

  • Class: org.eclipse.edc.iam.identitytrust.sts.defaults.StsDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.sts.token.expirationstring5Self-issued ID Token expiration in minutes. By default is 5 minutes

Provided Services:

  • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientTokenGeneratorService
  • org.eclipse.edc.iam.identitytrust.sts.spi.service.StsClientService

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.iam.identitytrust.sts.spi.store.StsClientStore
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.spi.security.Vault
  • org.eclipse.edc.keys.spi.PrivateKeyResolver
  • java.time.Clock

identity-trust-sts-remote-client

  • Path: org.eclipse.edc:identity-trust-sts-remote-client
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Sts remote client configuration extension

  • Class: org.eclipse.edc.iam.identitytrust.sts.remote.client.StsRemoteClientExtension
  • Type: extension
  • Overview: Configuration Extension for the STS OAuth2 client +

Configuration:

none

Provided Services:

  • org.eclipse.edc.iam.identitytrust.spi.SecureTokenService

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration
  • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client

Extension Sts remote client configuration extension

  • Class: org.eclipse.edc.iam.identitytrust.sts.remote.client.StsRemoteClientConfigurationExtension
  • Type: extension
  • Overview: Configuration Extension for the STS OAuth2 client +

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.sts.oauth.token.urlstringSTS OAuth2 endpoint for requesting a token
edc.iam.sts.oauth.client.idstringSTS OAuth2 client id
edc.iam.sts.oauth.client.secret.aliasstringVault alias of STS OAuth2 client secret

Provided Services:

  • org.eclipse.edc.iam.identitytrust.sts.remote.StsRemoteClientConfiguration

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.security.Vault

jersey-core

  • Path: org.eclipse.edc:jersey-core
  • Version: 0.6.4-SNAPSHOT
Categories: none

Extension Points

none

Extension JerseyExtension

  • Class: org.eclipse.edc.web.jersey.JerseyExtension
  • Type: extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.web.rest.cors.originsstring
edc.web.rest.cors.enabledstring
edc.web.rest.cors.headersstring
edc.web.rest.cors.methodsstring

Provided Services:

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.web.spi.validation.InterceptorFunctionRegistry

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebServer
  • org.eclipse.edc.spi.types.TypeManager

jersey-micrometer

  • Path: org.eclipse.edc:jersey-micrometer
  • Version: 0.6.4-SNAPSHOT
Categories: none

Extension Points

none

Extension JerseyMicrometerExtension

  • Class: org.eclipse.edc.web.jersey.micrometer.JerseyMicrometerExtension
  • Type: extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.metrics.enabledstring
edc.metrics.jersey.enabledstring

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • io.micrometer.core.instrument.MeterRegistry

jetty-core

  • Path: org.eclipse.edc:jetty-core
  • Version: 0.6.4-SNAPSHOT
Categories: none

Extension Points

none

Extension JettyExtension

  • Class: org.eclipse.edc.web.jetty.JettyExtension
  • Type: extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.web.https.keystore.passwordstring
edc.web.https.keymanager.passwordstring
edc.web.https.keystore.pathstring
edc.web.https.keystore.typestring

Provided Services:

  • org.eclipse.edc.web.spi.WebServer
  • org.eclipse.edc.web.jetty.JettyService
  • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer

Referenced (injected) Services (emphasized if required):

none

jetty-micrometer

  • Path: org.eclipse.edc:jetty-micrometer
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Jetty Micrometer Metrics

  • Class: org.eclipse.edc.web.jetty.micrometer.JettyMicrometerExtension
  • Type: extension
  • Overview: An extension that registers Micrometer {@link JettyConnectionMetrics} into Jetty to provide server metrics.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.metrics.enabledstring
edc.metrics.jetty.enabledstring

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.jetty.JettyService
  • io.micrometer.core.instrument.MeterRegistry

json-ld

  • Path: org.eclipse.edc:json-ld
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension JSON-LD Extension

  • Class: org.eclipse.edc.jsonld.JsonLdExtension
  • Type: extension
  • Overview: Adds support for working with JSON-LD. Provides an ObjectMapper that works with Jakarta JSON-P types through the TypeManager context {@link CoreConstants#JSON_LD} and a registry @@ -109,15 +109,15 @@ functions for working with JSON-LD structures.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.jsonld.http.enabledbooleanfalseIf set enable http json-ld document resolution
edc.jsonld.https.enabledbooleanfalseIf set enable https json-ld document resolution
edc.jsonld.vocab.disablebooleanfalseIf true disable the @vocab context definition. This could be used to avoid api breaking changes

Provided Services:

  • org.eclipse.edc.jsonld.spi.JsonLd

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.types.TypeManager

jwt-spi

  • Name: JTW services
  • Path: org.eclipse.edc:jwt-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

management-api-configuration

  • Path: org.eclipse.edc:management-api-configuration
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Management API configuration

  • Class: org.eclipse.edc.connector.api.management.configuration.ManagementApiConfigurationExtension
  • Type: extension
  • Overview: Tells all the Management API controllers under which context alias they need to register their resources: either `default` or `management`

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.web.spi.WebServer
  • org.eclipse.edc.api.auth.spi.AuthenticationService
  • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.jsonld.spi.JsonLd
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.spi.agent.ParticipantIdMapper

micrometer-core

  • Path: org.eclipse.edc:micrometer-core
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Micrometer Metrics

  • Class: org.eclipse.edc.metrics.micrometer.MicrometerExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.metrics.enabledstring
edc.metrics.system.enabledstring
edc.metrics.okhttp.enabledstring
edc.metrics.executor.enabledstring

Provided Services:

  • okhttp3.EventListener
  • org.eclipse.edc.spi.system.ExecutorInstrumentation
  • io.micrometer.core.instrument.MeterRegistry

Referenced (injected) Services (emphasized if required):

none

monitor-jdk-logger

  • Path: org.eclipse.edc:monitor-jdk-logger
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Logger monitor

  • Class: org.eclipse.edc.monitor.logger.LoggerMonitorExtension
  • Type: extension
  • Overview: Extension adding logging monitor. -

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

none

oauth2-client

  • Path: org.eclipse.edc:oauth2-client
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension OAuth2 Client

  • Class: org.eclipse.edc.iam.oauth2.client.Oauth2ClientExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.spi.types.TypeManager

oauth2-core

  • Path: org.eclipse.edc:oauth2-core
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension OAuth2 Identity Service

  • Class: org.eclipse.edc.iam.oauth2.Oauth2ServiceExtension
  • Type: extension
  • Overview: Provides OAuth2 client credentials flow support. -

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.oauth.provider.jwks.urlstring
edc.oauth.provider.audiencestringoutgoing tokens 'aud' claim value, by default it's the connector id
edc.oauth.endpoint.audiencestringincoming tokens 'aud' claim required value, by default it's the provider audience value
edc.oauth.certificate.aliasstring
edc.oauth.private.key.aliasstring
edc.oauth.provider.jwks.refreshstring
edc.oauth.token.urlstring
edc.oauth.token.expirationstringToken expiration in minutes. By default is 5 minutes
edc.oauth.client.idstring
edc.oauth.validation.nbf.leewayint10Leeway in seconds for validating the not before (nbf) claim in the token.
edc.oauth.validation.issued.at.leewayint0Leeway in seconds for validating the issuedAt claim in the token. By default it is 0 seconds.

Provided Services:

  • org.eclipse.edc.spi.iam.IdentityService

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.keys.spi.PrivateKeyResolver
  • org.eclipse.edc.keys.spi.CertificateResolver
  • java.time.Clock
  • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.token.spi.TokenValidationRulesRegistry
  • org.eclipse.edc.token.spi.TokenValidationService
  • org.eclipse.edc.token.spi.TokenDecoratorRegistry

Extension Oauth2ServiceDefaultServicesExtension

  • Class: org.eclipse.edc.iam.oauth2.Oauth2ServiceDefaultServicesExtension
  • Type: extension
  • Overview: Provides OAuth2 client credentials flow support. -

Configuration:

none

Provided Services:

  • org.eclipse.edc.spi.iam.AudienceResolver

Referenced (injected) Services (emphasized if required):

none

oauth2-daps

  • Path: org.eclipse.edc:oauth2-daps
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension DAPS

  • Class: org.eclipse.edc.iam.oauth2.daps.DapsExtension
  • Type: extension
  • Overview: Provides specialization of Oauth2 extension to interact with DAPS instance -

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.token.scopestringidsc:IDS_CONNECTOR_ATTRIBUTES_ALLThe value of the scope claim that is passed to DAPS to obtain a DAT

Provided Services:

  • org.eclipse.edc.token.spi.TokenDecorator

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.token.spi.TokenDecoratorRegistry

oauth2-spi

  • Name: OAuth2 services
  • Path: org.eclipse.edc:oauth2-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client

policy-definition-api

  • Path: org.eclipse.edc:policy-definition-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Management API: Policy Definition

  • Class: org.eclipse.edc.connector.controlplane.api.management.policy.PolicyDefinitionApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
  • org.eclipse.edc.connector.controlplane.services.spi.policydefinition.PolicyDefinitionService
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
  • org.eclipse.edc.spi.types.TypeManager

policy-definition-store-sql

  • Path: org.eclipse.edc:policy-definition-store-sql
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.connector.controlplane.store.sql.policydefinition.store.schema.SqlPolicyStoreStatements

Extension SQL policy store

  • Class: org.eclipse.edc.connector.controlplane.store.sql.policydefinition.SqlPolicyStoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.policy.namexstring

Provided Services:

  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.connector.controlplane.store.sql.policydefinition.store.schema.SqlPolicyStoreStatements
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.QueryExecutor

policy-engine-spi

  • Name: Policy Engine services
  • Path: org.eclipse.edc:policy-engine-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
  • org.eclipse.edc.policy.engine.spi.PolicyEngine

policy-monitor-core

  • Path: org.eclipse.edc:policy-monitor-core
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension PolicyMonitor Default Services

  • Class: org.eclipse.edc.connector.policy.monitor.PolicyMonitorDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore

Referenced (injected) Services (emphasized if required):

  • java.time.Clock
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry

Extension Policy Monitor

  • Class: org.eclipse.edc.connector.policy.monitor.PolicyMonitorExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.policy.monitor.state-machine.iteration-wait-millislongthe iteration wait time in milliseconds in the policy monitor state machine. Default value 1000
edc.policy.monitor.state-machine.batch-sizeintthe batch size in the policy monitor state machine. Default value 20

Provided Services:

  • org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorManager

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.system.ExecutorInstrumentation
  • org.eclipse.edc.spi.telemetry.Telemetry
  • java.time.Clock
  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService
  • org.eclipse.edc.policy.engine.spi.PolicyEngine
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService
  • org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore
  • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry

policy-monitor-store-sql

  • Path: org.eclipse.edc:policy-monitor-store-sql
  • Version: 0.6.4-SNAPSHOT
Categories: none

Extension Points

none

Extension SqlPolicyMonitorStoreExtension

  • Class: org.eclipse.edc.connector.policy.monitor.store.sql.SqlPolicyMonitorStoreExtension
  • Type: extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.policy-monitor.namestringdefaultName of the datasource to use for accessing policy monitor store

Provided Services:

  • org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.connector.policy.monitor.store.sql.schema.PolicyMonitorStatements
  • java.time.Clock
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.QueryExecutor

policy-spi

  • Name: Policy services
  • Path: org.eclipse.edc:policy-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore

provision-http

  • Path: org.eclipse.edc:provision-http
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension HTTP Provisioning

  • Class: org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerExtension
  • Type: extension
  • Overview: The HTTP Provisioner extension delegates to HTTP endpoints to perform provision operations. -

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
provisioner.typexstring
data.address.typexstring
endpointxstring
policy.scopestringhttp.provisioner

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager
  • org.eclipse.edc.policy.engine.spi.PolicyEngine
  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator
  • org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerWebhookUrl
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry

Extension HttpWebhookExtension

  • Class: org.eclipse.edc.connector.controlplane.provision.http.HttpWebhookExtension
  • Type: extension
  • Overview: The HTTP Provisioner extension delegates to HTTP endpoints to perform provision operations. -

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerWebhookUrl

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.api.auth.spi.AuthenticationService
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService
  • org.eclipse.edc.spi.system.Hostname
  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration

secrets-api

  • Path: org.eclipse.edc:secrets-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Management API: Secret

  • Class: org.eclipse.edc.connector.api.management.secret.SecretsApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.connector.spi.service.SecretService
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry

sql-core

  • Path: org.eclipse.edc:sql-core
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension SQL Core

  • Class: org.eclipse.edc.sql.SqlCoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.fetch.sizestring5000Fetch size value used in SQL queries

Provided Services:

  • org.eclipse.edc.sql.QueryExecutor
  • org.eclipse.edc.sql.ConnectionFactory

Referenced (injected) Services (emphasized if required):

none

sql-pool-apache-commons

  • Path: org.eclipse.edc:sql-pool-apache-commons
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Commons Connection Pool

  • Class: org.eclipse.edc.sql.pool.commons.CommonsConnectionPoolServiceExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
urlxstring
userstringUsername to be used for the JDBC connection. Can be omitted if not required, or if the user is encoded in the JDBC url.
passwordstringUsername to be used for the JDBC connection. Can be omitted if not required, or if the password is encoded in the JDBC url.

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.spi.monitor.Monitor
  • org.eclipse.edc.sql.ConnectionFactory
  • org.eclipse.edc.spi.security.Vault

token-core

  • Path: org.eclipse.edc:token-core
  • Version: 0.6.4-SNAPSHOT
Categories: token, security, auth, token, security, auth

Extension Points

none

Extension Token Services Extension

  • Class: org.eclipse.edc.token.TokenServicesExtension
  • Type: extension
  • Overview: This extension registers the {@link TokenValidationService} and the {@link TokenValidationRulesRegistry} +

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

none

oauth2-client

  • Path: org.eclipse.edc:oauth2-client
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension OAuth2 Client

  • Class: org.eclipse.edc.iam.oauth2.client.Oauth2ClientExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.spi.types.TypeManager

oauth2-core

  • Path: org.eclipse.edc:oauth2-core
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Oauth2ServiceDefaultServicesExtension

  • Class: org.eclipse.edc.iam.oauth2.Oauth2ServiceDefaultServicesExtension
  • Type: extension
  • Overview: Provides OAuth2 client credentials flow support. +

Configuration:

none

Provided Services:

  • org.eclipse.edc.spi.iam.AudienceResolver

Referenced (injected) Services (emphasized if required):

none

Extension OAuth2 Identity Service

  • Class: org.eclipse.edc.iam.oauth2.Oauth2ServiceExtension
  • Type: extension
  • Overview: Provides OAuth2 client credentials flow support. +

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.oauth.provider.jwks.urlstring
edc.oauth.provider.audiencestringoutgoing tokens 'aud' claim value, by default it's the connector id
edc.oauth.endpoint.audiencestringincoming tokens 'aud' claim required value, by default it's the provider audience value
edc.oauth.certificate.aliasstring
edc.oauth.private.key.aliasstring
edc.oauth.provider.jwks.refreshstring
edc.oauth.token.urlstring
edc.oauth.token.expirationstringToken expiration in minutes. By default is 5 minutes
edc.oauth.client.idstring
edc.oauth.validation.nbf.leewayint10Leeway in seconds for validating the not before (nbf) claim in the token.
edc.oauth.validation.issued.at.leewayint0Leeway in seconds for validating the issuedAt claim in the token. By default it is 0 seconds.

Provided Services:

  • org.eclipse.edc.spi.iam.IdentityService

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.keys.spi.PrivateKeyResolver
  • org.eclipse.edc.keys.spi.CertificateResolver
  • java.time.Clock
  • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.token.spi.TokenValidationRulesRegistry
  • org.eclipse.edc.token.spi.TokenValidationService
  • org.eclipse.edc.token.spi.TokenDecoratorRegistry

oauth2-daps

  • Path: org.eclipse.edc:oauth2-daps
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension DAPS

  • Class: org.eclipse.edc.iam.oauth2.daps.DapsExtension
  • Type: extension
  • Overview: Provides specialization of Oauth2 extension to interact with DAPS instance +

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.token.scopestringidsc:IDS_CONNECTOR_ATTRIBUTES_ALLThe value of the scope claim that is passed to DAPS to obtain a DAT

Provided Services:

  • org.eclipse.edc.token.spi.TokenDecorator

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.token.spi.TokenDecoratorRegistry

oauth2-spi

  • Name: OAuth2 services
  • Path: org.eclipse.edc:oauth2-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client

policy-definition-api

  • Path: org.eclipse.edc:policy-definition-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Management API: Policy Definition

  • Class: org.eclipse.edc.connector.controlplane.api.management.policy.PolicyDefinitionApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
  • org.eclipse.edc.connector.controlplane.services.spi.policydefinition.PolicyDefinitionService
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
  • org.eclipse.edc.spi.types.TypeManager

policy-definition-store-sql

  • Path: org.eclipse.edc:policy-definition-store-sql
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.connector.controlplane.store.sql.policydefinition.store.schema.SqlPolicyStoreStatements

Extension SQL policy store

  • Class: org.eclipse.edc.connector.controlplane.store.sql.policydefinition.SqlPolicyStoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.policy.namexstring

Provided Services:

  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.connector.controlplane.store.sql.policydefinition.store.schema.SqlPolicyStoreStatements
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.QueryExecutor

policy-engine-spi

  • Name: Policy Engine services
  • Path: org.eclipse.edc:policy-engine-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
  • org.eclipse.edc.policy.engine.spi.PolicyEngine

policy-monitor-core

  • Path: org.eclipse.edc:policy-monitor-core
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension PolicyMonitor Default Services

  • Class: org.eclipse.edc.connector.policy.monitor.PolicyMonitorDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore

Referenced (injected) Services (emphasized if required):

  • java.time.Clock
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry

Extension Policy Monitor

  • Class: org.eclipse.edc.connector.policy.monitor.PolicyMonitorExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.policy.monitor.state-machine.iteration-wait-millislongthe iteration wait time in milliseconds in the policy monitor state machine. Default value 1000
edc.policy.monitor.state-machine.batch-sizeintthe batch size in the policy monitor state machine. Default value 20

Provided Services:

  • org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorManager

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.system.ExecutorInstrumentation
  • org.eclipse.edc.spi.telemetry.Telemetry
  • java.time.Clock
  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService
  • org.eclipse.edc.policy.engine.spi.PolicyEngine
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService
  • org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore
  • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry

policy-monitor-store-sql

  • Path: org.eclipse.edc:policy-monitor-store-sql
  • Version: 0.6.4-SNAPSHOT
Categories: none

Extension Points

none

Extension SqlPolicyMonitorStoreExtension

  • Class: org.eclipse.edc.connector.policy.monitor.store.sql.SqlPolicyMonitorStoreExtension
  • Type: extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.policy-monitor.namestringdefaultName of the datasource to use for accessing policy monitor store

Provided Services:

  • org.eclipse.edc.connector.policy.monitor.spi.PolicyMonitorStore

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.connector.policy.monitor.store.sql.schema.PolicyMonitorStatements
  • java.time.Clock
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.QueryExecutor

policy-spi

  • Name: Policy services
  • Path: org.eclipse.edc:policy-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore

provision-http

  • Path: org.eclipse.edc:provision-http
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension HttpWebhookExtension

  • Class: org.eclipse.edc.connector.controlplane.provision.http.HttpWebhookExtension
  • Type: extension
  • Overview: The HTTP Provisioner extension delegates to HTTP endpoints to perform provision operations. +

Configuration:

none

Provided Services:

  • org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerWebhookUrl

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.api.auth.spi.AuthenticationService
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService
  • org.eclipse.edc.spi.system.Hostname
  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration

Extension HTTP Provisioning

  • Class: org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerExtension
  • Type: extension
  • Overview: The HTTP Provisioner extension delegates to HTTP endpoints to perform provision operations. +

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
provisioner.typexstring
data.address.typexstring
endpointxstring
policy.scopestringhttp.provisioner

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager
  • org.eclipse.edc.policy.engine.spi.PolicyEngine
  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator
  • org.eclipse.edc.connector.controlplane.provision.http.HttpProvisionerWebhookUrl
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry

secrets-api

  • Path: org.eclipse.edc:secrets-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Management API: Secret

  • Class: org.eclipse.edc.connector.api.management.secret.SecretsApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.connector.spi.service.SecretService
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry

sql-core

  • Path: org.eclipse.edc:sql-core
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension SQL Core

  • Class: org.eclipse.edc.sql.SqlCoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.fetch.sizestring5000Fetch size value used in SQL queries

Provided Services:

  • org.eclipse.edc.sql.QueryExecutor
  • org.eclipse.edc.sql.ConnectionFactory

Referenced (injected) Services (emphasized if required):

none

sql-pool-apache-commons

  • Path: org.eclipse.edc:sql-pool-apache-commons
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Commons Connection Pool

  • Class: org.eclipse.edc.sql.pool.commons.CommonsConnectionPoolServiceExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
urlxstring
userstringUsername to be used for the JDBC connection. Can be omitted if not required, or if the user is encoded in the JDBC url.
passwordstringUsername to be used for the JDBC connection. Can be omitted if not required, or if the password is encoded in the JDBC url.

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.spi.monitor.Monitor
  • org.eclipse.edc.sql.ConnectionFactory
  • org.eclipse.edc.spi.security.Vault

token-core

  • Path: org.eclipse.edc:token-core
  • Version: 0.6.4-SNAPSHOT
Categories: token, security, auth, token, security, auth

Extension Points

none

Extension Token Services Extension

  • Class: org.eclipse.edc.token.TokenServicesExtension
  • Type: extension
  • Overview: This extension registers the {@link TokenValidationService} and the {@link TokenValidationRulesRegistry} which can then be used by downstream modules.

Configuration:

none

Provided Services:

  • org.eclipse.edc.token.spi.TokenValidationRulesRegistry
  • org.eclipse.edc.token.spi.TokenValidationService
  • org.eclipse.edc.token.spi.TokenDecoratorRegistry

Referenced (injected) Services (emphasized if required):

none

token-spi

  • Name: Token services
  • Path: org.eclipse.edc:token-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

transaction-atomikos

  • Path: org.eclipse.edc:transaction-atomikos
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Atomikos Transaction

  • Class: org.eclipse.edc.transaction.atomikos.AtomikosTransactionExtension
  • Type: extension
  • Overview: Provides an implementation of a {@link DataSourceRegistry} and a {@link TransactionContext} backed by Atomikos.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
driver.classxstring
urlxstring
typestring
usernamestring
passwordstring
pool.sizestring
max.pool.sizestring
min.pool.sizestring
connection.timeoutstring
login.timeoutstring
maintenance.intervalstring
max.idlestring
querystring
propertiesstring
edc.atomikos.timeoutstring
edc.atomikos.directorystring
edc.atomikos.threaded2pcstring
edc.atomikos.loggingstring
edc.atomikos.checkpoint.intervalstring

Provided Services:

  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry

Referenced (injected) Services (emphasized if required):

none

transaction-datasource-spi

  • Name: DataSource services
  • Path: org.eclipse.edc:transaction-datasource-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry

transaction-local

  • Path: org.eclipse.edc:transaction-local
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Local Transaction

  • Class: org.eclipse.edc.transaction.local.LocalTransactionExtension
  • Type: extension
  • Overview: Support for transaction context backed by one or more local resources, including a {@link DataSourceRegistry}. -

Configuration:

none

Provided Services:

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext

Referenced (injected) Services (emphasized if required):

none

transaction-spi

  • Name: Transactional context services
  • Path: org.eclipse.edc:transaction-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.transaction.spi.TransactionContext

transfer-data-plane

  • Path: org.eclipse.edc:transfer-data-plane
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension TransferDataPlaneDefaultServicesExtension

  • Class: org.eclipse.edc.connector.controlplane.transfer.dataplane.TransferDataPlaneDefaultServicesExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.transfer.proxy.token.validity.secondslong600Validity (in seconds) of tokens issued by the Control Plane for targeting the Data Plane public API.

Provided Services:

  • org.eclipse.edc.connector.controlplane.transfer.dataplane.spi.security.DataEncrypter
  • org.eclipse.edc.connector.controlplane.transfer.dataplane.spi.token.ConsumerPullTokenExpirationDateFunction

Referenced (injected) Services (emphasized if required):

  • java.time.Clock

Extension Transfer Data Plane Core

  • Class: org.eclipse.edc.connector.controlplane.transfer.dataplane.TransferDataPlaneCoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.transfer.proxy.token.signer.privatekey.aliasstringAlias of private key used for signing tokens, retrieved from private key resolver
edc.transfer.proxy.token.verifier.publickey.aliasstringAlias of public key used for verifying the tokens, retrieved from the vault

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager
  • java.time.Clock
  • org.eclipse.edc.connector.controlplane.transfer.dataplane.spi.security.DataEncrypter
  • org.eclipse.edc.connector.api.control.configuration.ControlApiConfiguration
  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
  • org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory
  • org.eclipse.edc.connector.controlplane.transfer.dataplane.spi.token.ConsumerPullTokenExpirationDateFunction
  • org.eclipse.edc.connector.controlplane.transfer.spi.callback.ControlApiUrl
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.keys.spi.LocalPublicKeyService
  • org.eclipse.edc.keys.spi.PrivateKeyResolver
  • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry
  • org.eclipse.edc.token.spi.TokenValidationRulesRegistry
  • org.eclipse.edc.token.spi.TokenValidationService

transfer-data-plane-signaling

  • Path: org.eclipse.edc:transfer-data-plane-signaling
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Transfer Data Plane Signaling Extension

  • Class: org.eclipse.edc.connector.controlplane.transfer.dataplane.TransferDataPlaneSignalingExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dataplane.client.selector.strategystringrandomDefines strategy for Data Plane instance selection in case Data Plane is not embedded in current runtime

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.callback.ControlApiUrl
  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService
  • org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowPropertiesProvider
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.FlowTypeExtractor

transfer-data-plane-spi

  • Name: Transfer data plane services
  • Path: org.eclipse.edc:transfer-data-plane-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.connector.controlplane.transfer.dataplane.spi.security.DataEncrypter

transfer-process-api

  • Path: org.eclipse.edc:transfer-process-api
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Management API: Transfer Process

  • Class: org.eclipse.edc.connector.controlplane.api.management.transferprocess.TransferProcessApiExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.web.spi.WebService
  • org.eclipse.edc.connector.api.management.configuration.ManagementApiConfiguration
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry

transfer-process-store-sql

  • Path: org.eclipse.edc:transfer-process-store-sql
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.connector.controlplane.store.sql.transferprocess.store.schema.TransferProcessStoreStatements

Extension SQL transfer process store

  • Class: org.eclipse.edc.connector.controlplane.store.sql.transferprocess.SqlTransferProcessStoreExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.transferprocess.namestring

Provided Services:

  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • org.eclipse.edc.transaction.spi.TransactionContext
  • java.time.Clock
  • org.eclipse.edc.connector.controlplane.store.sql.transferprocess.store.schema.TransferProcessStoreStatements
  • org.eclipse.edc.spi.types.TypeManager
  • org.eclipse.edc.sql.QueryExecutor

transfer-pull-http-dynamic-receiver

  • Path: org.eclipse.edc:transfer-pull-http-dynamic-receiver
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Http Dynamic Endpoint Data Reference Receiver

  • Class: org.eclipse.edc.connector.controlplane.receiver.http.dynamic.HttpDynamicEndpointDataReferenceReceiverExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.receiver.http.dynamic.endpointstringFallback endpoint when url is missing the the transfer process
edc.receiver.http.dynamic.auth-keystringHeader name that will be sent with the EDR
edc.receiver.http.dynamic.auth-codestringHeader value that will be sent with the EDR

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry
  • okhttp3.OkHttpClient
  • dev.failsafe.RetryPolicy<java.lang.Object>
  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore
  • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable
  • org.eclipse.edc.spi.types.TypeManager

transfer-pull-http-receiver

  • Path: org.eclipse.edc:transfer-pull-http-receiver
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Http Endpoint Data Reference Receiver

  • Class: org.eclipse.edc.connector.controlplane.receiver.http.HttpEndpointDataReferenceReceiverExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.receiver.http.endpointstring
edc.receiver.http.auth-keystring
edc.receiver.http.auth-codestring

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry
  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.spi.types.TypeManager

transfer-spi

  • Name: Transfer services
  • Path: org.eclipse.edc:transfer-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ProvisionManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.provision.ResourceManifestGenerator
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowPropertiesProvider
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard
  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore
  • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable
  • org.eclipse.edc.connector.controlplane.transfer.spi.edr.EndpointDataReferenceReceiverRegistry
  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessManager

validator-data-address-http-data

  • Path: org.eclipse.edc:validator-data-address-http-data
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension DataAddress HttpData Validator

  • Class: org.eclipse.edc.validator.dataaddress.httpdata.HttpDataDataAddressValidatorExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry

validator-data-address-kafka

  • Path: org.eclipse.edc:validator-data-address-kafka
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension DataAddress Kafka Validator

  • Class: org.eclipse.edc.validator.dataaddress.kafka.KafkaDataAddressValidatorExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry

vault-filesystem

  • Path: org.eclipse.edc:vault-filesystem
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension JKS PrivateKeyResolver Extension

  • Class: org.eclipse.edc.vault.filesystem.JskPrivateKeyResolverExtension
  • Type: extension
  • Overview: Bootstraps the file system-based vault extension. -

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.keystorestring
edc.keystore.passwordstring

Provided Services:

  • org.eclipse.edc.keys.spi.PrivateKeyResolver
  • org.eclipse.edc.keys.spi.CertificateResolver

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.keys.spi.KeyParserRegistry

Extension FS Vault

  • Class: org.eclipse.edc.vault.filesystem.FsVaultExtension
  • Type: extension
  • Overview: Bootstraps the file system-based vault extension. -

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.vaultstring
edc.vault.persistentstring

Provided Services:

  • org.eclipse.edc.spi.security.Vault

Referenced (injected) Services (emphasized if required):

none

vault-hashicorp

  • Path: org.eclipse.edc:vault-hashicorp
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

none

Extension Hashicorp Vault Health

  • Class: org.eclipse.edc.vault.hashicorp.health.HashicorpVaultHealthExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.spi.system.health.HealthCheckService
  • org.eclipse.edc.vault.hashicorp.client.HashicorpVaultClient

Extension Hashicorp Vault

  • Class: org.eclipse.edc.vault.hashicorp.HashicorpVaultExtension
  • Type: extension
  • Overview: No overview provided.

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.vault.hashicorp.urlxstringThe URL of the Hashicorp Vault
edc.vault.hashicorp.health.check.enabledbooleantrueWhether or not the vault health check is enabled
edc.vault.hashicorp.api.health.check.pathstring/v1/sys/healthThe URL path of the vault's /health endpoint
edc.vault.hashicorp.health.check.standby.okbooleanfalseSpecifies if being a standby should still return the active status code instead of the standby status code
edc.vault.hashicorp.tokenxstringThe token used to access the Hashicorp Vault
edc.vault.hashicorp.token.scheduled-renew-enabledstringtrueWhether the automatic token renewal process will be triggered or not. Should be disabled only for development and testing purposes
edc.vault.hashicorp.token.ttllong300The time-to-live (ttl) value of the Hashicorp Vault token in seconds
edc.vault.hashicorp.token.renew-bufferlong30The renew buffer of the Hashicorp Vault token in seconds
edc.vault.hashicorp.api.secret.pathstring/v1/secretThe URL path of the vault's /secret endpoint

Provided Services:

  • org.eclipse.edc.vault.hashicorp.client.HashicorpVaultClient
  • org.eclipse.edc.spi.security.Vault

Referenced (injected) Services (emphasized if required):

  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.spi.system.ExecutorInstrumentation

web-spi

  • Name: Web services
  • Path: org.eclipse.edc:web-spi
  • Version: 0.6.4-SNAPSHOT
Categories:

Extension Points

  • org.eclipse.edc.web.spi.configuration.WebServiceConfigurer
  • org.eclipse.edc.web.spi.WebServer
  • org.eclipse.edc.web.spi.validation.InterceptorFunctionRegistry
  • org.eclipse.edc.web.spi.WebService
\ No newline at end of file +

Configuration:

none

Provided Services:

Referenced (injected) Services (emphasized if required):

none

transaction-spi

Categories:

Extension Points


transfer-data-plane

Categories:

Extension Points

none

Extension Transfer Data Plane Core

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.transfer.proxy.token.signer.privatekey.aliasstringAlias of private key used for signing tokens, retrieved from private key resolver
edc.transfer.proxy.token.verifier.publickey.aliasstringAlias of public key used for verifying the tokens, retrieved from the vault

Provided Services:

none

Referenced (injected) Services (emphasized if required):

Extension TransferDataPlaneDefaultServicesExtension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.transfer.proxy.token.validity.secondslong600Validity (in seconds) of tokens issued by the Control Plane for targeting the Data Plane public API.

Provided Services:

Referenced (injected) Services (emphasized if required):


transfer-data-plane-signaling

Categories:

Extension Points

none

Extension Transfer Data Plane Signaling Extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dataplane.client.selector.strategystringrandomDefines strategy for Data Plane instance selection in case Data Plane is not embedded in current runtime

Provided Services:

none

Referenced (injected) Services (emphasized if required):


transfer-data-plane-spi

Categories:

Extension Points


transfer-process-api

Categories:

Extension Points

none

Extension Management API: Transfer Process

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


transfer-process-store-sql

Categories:

Extension Points

Extension SQL transfer process store

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.transferprocess.namestring

Provided Services:

Referenced (injected) Services (emphasized if required):


transfer-pull-http-dynamic-receiver

Categories:

Extension Points

none

Extension Http Dynamic Endpoint Data Reference Receiver

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.receiver.http.dynamic.endpointstringFallback endpoint when url is missing the the transfer process
edc.receiver.http.dynamic.auth-keystringHeader name that will be sent with the EDR
edc.receiver.http.dynamic.auth-codestringHeader value that will be sent with the EDR

Provided Services:

none

Referenced (injected) Services (emphasized if required):


transfer-pull-http-receiver

Categories:

Extension Points

none

Extension Http Endpoint Data Reference Receiver

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.receiver.http.endpointstring
edc.receiver.http.auth-keystring
edc.receiver.http.auth-codestring

Provided Services:

none

Referenced (injected) Services (emphasized if required):


transfer-spi

Categories:

Extension Points


validator-data-address-http-data

Categories:

Extension Points

none

Extension DataAddress HttpData Validator

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


validator-data-address-kafka

Categories:

Extension Points

none

Extension DataAddress Kafka Validator

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):


vault-filesystem

Categories:

Extension Points

none

Extension FS Vault

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.vaultstring
edc.vault.persistentstring

Provided Services:

Referenced (injected) Services (emphasized if required):

none

Extension JKS PrivateKeyResolver Extension

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.keystorestring
edc.keystore.passwordstring

Provided Services:

Referenced (injected) Services (emphasized if required):


vault-hashicorp

Categories:

Extension Points

none

Extension Hashicorp Vault Health

Configuration:

none

Provided Services:

none

Referenced (injected) Services (emphasized if required):

Extension Hashicorp Vault

Configuration:

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.vault.hashicorp.urlxstringThe URL of the Hashicorp Vault
edc.vault.hashicorp.health.check.enabledbooleantrueWhether or not the vault health check is enabled
edc.vault.hashicorp.api.health.check.pathstring/v1/sys/healthThe URL path of the vault's /health endpoint
edc.vault.hashicorp.health.check.standby.okbooleanfalseSpecifies if being a standby should still return the active status code instead of the standby status code
edc.vault.hashicorp.tokenxstringThe token used to access the Hashicorp Vault
edc.vault.hashicorp.token.scheduled-renew-enabledstringtrueWhether the automatic token renewal process will be triggered or not. Should be disabled only for development and testing purposes
edc.vault.hashicorp.token.ttllong300The time-to-live (ttl) value of the Hashicorp Vault token in seconds
edc.vault.hashicorp.token.renew-bufferlong30The renew buffer of the Hashicorp Vault token in seconds
edc.vault.hashicorp.api.secret.pathstring/v1/secretThe URL path of the vault's /secret endpoint

Provided Services:

Referenced (injected) Services (emphasized if required):


web-spi

Categories:

Extension Points

\ No newline at end of file