Connector

Module accesstokendata-store-sql

Artifact: org.eclipse.edc:accesstokendata-store-sql:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.store.sql.SqlAccessTokenDataStoreExtension

Name: “Sql AccessTokenData Store”

Overview: Provides Sql Store for {@link AccessTokenData} objects

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.accesstokendata.datasource*stringdefaultThe datasource to be used

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.connector.dataplane.store.sql.schema.AccessTokenDataStatements (optional)
  • java.time.Clock (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module aes-encryption

Artifact: org.eclipse.edc:aes-encryption:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.encryption.aes.AesEncryptionExtension

Name: “AES Encryption Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.encryption.aes.key.aliasstring``The AES encryption key used for encrypting and decrypting data.

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.spi.security.Vault (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.encryption.EncryptionAlgorithmRegistry (required)

Module api-core

Artifact: org.eclipse.edc:api-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.api.ApiCoreDefaultServicesExtension

Name: “ApiCoreDefaultServicesExtension”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry
  • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry

Referenced (injected) services

None

Class: org.eclipse.edc.api.ApiCoreExtension

Name: “API Core”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

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

Module api-observability

Artifact: org.eclipse.edc:api-observability:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.api.observability.ObservabilityApiExtension

Name: “Observability API”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.spi.system.health.HealthCheckService (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.spi.system.apiversion.ApiVersionService (required)

Module asset-api

Artifact: org.eclipse.edc:asset-api:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.asset.AssetApiExtension

Name: “Management API: Asset”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.asset.AssetService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.participantcontext.single.spi.SingleParticipantContextSupplier (required)

Module asset-api-v5

Artifact: org.eclipse.edc:asset-api-v5:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.asset.AssetApiV5Extension

Name: “Management API: Asset V5”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.asset.AssetService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.api.auth.spi.AuthorizationService (required)

Module asset-index-sql

Artifact: org.eclipse.edc:asset-index-sql:0.18.0

Categories: None

Extension points

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

Extensions

Class: org.eclipse.edc.connector.controlplane.store.sql.assetindex.SqlAssetIndexServiceExtension

Name: “SQL asset index”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.asset.datasource*stringdefaultThe datasource to be used

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.connector.controlplane.store.sql.assetindex.schema.AssetStatements (optional)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module auth-configuration

Artifact: org.eclipse.edc:auth-configuration:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.api.auth.configuration.ApiAuthenticationConfigurationExtension

Name: “Api Authentication Configuration Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.<alias>.auth.typestring``
web.http.<alias>.auth*string``

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry (required)
  • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationRegistry (required)
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Module auth-delegated

Artifact: org.eclipse.edc:auth-delegated:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.api.auth.delegated.DelegatedAuthenticationExtension

Name: “Delegating Authentication Service Extension”

Overview: Extension that registers an AuthenticationService that delegates authentication and authorization to a third-party IdP and register an {@link ApiAuthenticationProvider} under the type called delegated

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.<context>.auth.dac.key.url*string``URL where the third-party IdP’s public key(s) can be resolved for the configured
web.http.<context>.auth.dac.cache.validity*string300000Duration (in ms) that the internal key cache is valid for the configured
edc.participant.id*stringanonymousConfigures the participant id this runtime is operating on behalf of
edc.api.auth.dac.validation.tolerance*string5000Default token validation time tolerance (in ms), e.g. for nbf or exp claims
web.http.<context>.auth.web.http.management.auth.dac.audiencestring``Expected audience in the token received by the api management

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry (required)
  • org.eclipse.edc.token.spi.TokenValidationRulesRegistry (required)
  • org.eclipse.edc.keys.spi.KeyParserRegistry (required)
  • org.eclipse.edc.token.spi.TokenValidationService (required)
  • java.time.Clock (required)

Module auth-spi

Name: Auth services Artifact: org.eclipse.edc:auth-spi:0.18.0

Categories: None

Extension points

  • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry
  • org.eclipse.edc.api.auth.spi.ApiAuthenticationProvider
  • org.eclipse.edc.api.auth.spi.AuthenticationService

Extensions

Module auth-tokenbased

Artifact: org.eclipse.edc:auth-tokenbased:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.api.auth.token.TokenBasedAuthenticationExtension

Name: “Static token API Authentication”

Overview: Extension that registers an AuthenticationService that uses API Keys and register an {@link ApiAuthenticationProvider} under the type called tokenbased

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.<context>.auth.key*string``The api key to use for the
web.http.<context>.auth.key.alias*string``The vault api key alias to use for the

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.spi.security.Vault (required)
  • org.eclipse.edc.api.auth.spi.registry.ApiAuthenticationProviderRegistry (required)

Module boot

Artifact: org.eclipse.edc:boot:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.boot.BootServicesExtension

Name: “Boot Services”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.runtime.id*string<random UUID>Configures the runtime id. This should be fully or partly randomized, and need not be stable across restarts. It is recommended to leave this value blank.
edc.component.id*string<random UUID>Configures this component’s ID. This should be a unique, stable and deterministic identifier.

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.participantcontext.single.spi.SingleParticipantContextSupplier (optional)

Module callback-event-dispatcher

Artifact: org.eclipse.edc:callback-event-dispatcher:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.callback.dispatcher.CallbackEventDispatcherDefaultExtension

Name: “Callback event dispatcher default services”

Overview: No overview provided.

Configuration_None_

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.spi.security.Vault (required)

Class: org.eclipse.edc.connector.controlplane.callback.dispatcher.CallbackEventDispatcherExtension

Name: “Callback event dispatcher”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.spi.event.EventRouter (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackClient (required)

Module callback-static-endpoint

Artifact: org.eclipse.edc:callback-static-endpoint:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.callback.staticendpoint.CallbackStaticEndpointExtension

Name: “Static callbacks extension”

Overview: Extension for configuring the static endpoints for callbacks

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.callback.<cbAlias>.uri*string``URI of the callback endpoint.
edc.callback.<cbAlias>.events*string``Comma separated list of events to trigger the callback. If not provided, the callback will be triggered for all events.
edc.callback.<cbAlias>.transactional*string``Whether the callback should be invoked in a transactional context. Default is false.
edc.callback.<cbAlias>.auth.key*string``Authentication key to use for the callback. If not provided, no authentication will be used.
edc.callback.<cbAlias>.auth.codeid*string``Vault Alias of the authentication token to use for the callback. If not provided, no authentication will be used.

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.services.spi.callback.CallbackRegistry (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Module catalog-api

Artifact: org.eclipse.edc:catalog-api:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.catalog.CatalogApiExtension

Name: “Management API: Catalog”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.participantcontext.single.spi.SingleParticipantContextSupplier (required)

Module catalog-api-v5

Artifact: org.eclipse.edc:catalog-api-v5:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.catalog.CatalogApiV5Extension

Name: “Management API: Catalog”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.api.auth.spi.AuthorizationService (required)
  • org.eclipse.edc.participantcontext.spi.service.ParticipantContextService (required)
  • org.eclipse.edc.protocol.spi.ParticipantProfileService (required)

Module catalog-crawler-core

Artifact: org.eclipse.edc:catalog-crawler-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.catalog.crawler.CatalogCrawlerActionExtension

Name: “Federated Catalog Cache DSP 2025/1”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolRemoteMessageDispatcher (required)
  • org.eclipse.edc.crawler.spi.CrawlerActionRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.participantcontext.single.spi.SingleParticipantContextSupplier (required)

Class: org.eclipse.edc.catalog.crawler.CatalogCrawlerCoreExtension

Name: “Catalog Crawler Core”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.catalog.cache.execution.enabled*stringtrueDetermines whether catalog crawling is globally enabled or disabled
edc.catalog.cache.partition.num.crawlers*string2The number of crawlers (execution threads) that should be used. The engine will re-use crawlers when necessary.
edc.catalog.cache.execution.period.seconds*string60The time to elapse between two crawl runs
edc.catalog.cache.execution.delay.secondsstring0The initial delay for the cache crawler engine
edc.catalog.cache.retry.retries.max*string5How many retries will be executed in case of crawler failure
edc.catalog.cache.retry.delay.seconds*string10How many seconds the crawler will await after a failure before retry

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.catalog.spi.FederatedCatalogCache (required)
  • org.eclipse.edc.crawler.spi.CrawlerActionRegistry (required)
  • org.eclipse.edc.crawler.spi.TargetNodeDirectory (required)
  • org.eclipse.edc.crawler.spi.TargetNodeFilter (optional)
  • org.eclipse.edc.spi.system.health.HealthCheckService (optional)

Class: org.eclipse.edc.catalog.crawler.CatalogCrawlerDefaultServicesExtension

Name: “CatalogCrawlerDefaultServicesExtension”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.catalog.spi.FederatedCatalogCache
  • org.eclipse.edc.crawler.spi.TargetNodeDirectory
  • org.eclipse.edc.catalog.spi.QueryService
  • org.eclipse.edc.crawler.spi.CrawlerActionRegistry

Referenced (injected) services

  • org.eclipse.edc.catalog.spi.FederatedCatalogCache (required)

Module cel-api-v5

Artifact: org.eclipse.edc:cel-api-v5:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.cel.CelExpressionManagementApiExtension

Name: “CEL management API Extension”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.policy.cel.service.CelPolicyExpressionService (required)

Module cel-core

Artifact: org.eclipse.edc:cel-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.policy.cel.CelPolicyDefaultServicesExtension

Name: “Common Expression Language Policy Core Extension”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.policy.cel.store.CelExpressionStore

Referenced (injected) services

  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Class: org.eclipse.edc.policy.cel.CelPolicyCoreExtension

Name: “Common Expression Language Policy Core Extension”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.policy.cel.engine.CelExpressionEngine
  • org.eclipse.edc.policy.cel.service.CelPolicyExpressionService
  • org.eclipse.edc.policy.cel.function.context.CelParticipantAgentClaimMapperRegistry

Referenced (injected) services

  • org.eclipse.edc.policy.engine.spi.PolicyEngine (required)
  • org.eclipse.edc.policy.cel.store.CelExpressionStore (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Module cel-store-sql

Artifact: org.eclipse.edc:cel-store-sql:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.policy.cel.store.sql.SqlCelExpressionStoreExtension

Name: “Cel Expressions SQL Store Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.cel.datasource*stringdefaultThe datasource to be used

Provided services

  • org.eclipse.edc.policy.cel.store.CelExpressionStore

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.policy.cel.store.sql.CelExpressionStoreStatements (optional)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module configuration-filesystem

Artifact: org.eclipse.edc:configuration-filesystem:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.configuration.filesystem.FsConfigurationExtension

Name: “FS Configuration”

Overview: Sources configuration values from a properties file.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.fs.config*string``

Provided services

None

Referenced (injected) services

None

Module connector-core

Artifact: org.eclipse.edc:connector-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.core.SecurityDefaultServicesExtension

Name: “Security Default Services Extension”

Overview: No overview provided.

Configuration_None_

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.spi.security.Vault (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Class: org.eclipse.edc.connector.core.CoreDefaultServicesExtension

Name: “CoreDefaultServicesExtension”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.api.auth.spi.ControlClientAuthenticationProvider
  • org.eclipse.edc.participant.spi.ParticipantIdMapper

Referenced (injected) services

None

Class: org.eclipse.edc.connector.core.LocalPublicKeyDefaultExtension

Name: “Security Default Services Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.publickeys.<alias>.id*string``ID of the public key.
edc.iam.publickeys.<alias>.valuestring``Value of the public key. Multiple formats are supported, depending on the KeyParsers registered in the runtime
edc.iam.publickeys.<alias>.pathstring``Path 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

  • org.eclipse.edc.keys.spi.KeyParserRegistry (required)
  • org.eclipse.edc.spi.security.Vault (required)

Class: org.eclipse.edc.connector.core.CoreServicesExtension

Name: “Core Services”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.participant.spi.ParticipantAgentService
  • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry
  • org.eclipse.edc.policy.engine.spi.PolicyEngine
  • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry
  • org.eclipse.edc.http.spi.ControlApiHttpClient

Referenced (injected) services

  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.api.auth.spi.ControlClientAuthenticationProvider (required)

Module connector-runtime

Artifact: org.eclipse.edc:connector-runtime:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.federatedcatalog.end2end.DataplaneInstanceRegistrationExtension

Name: “DataplaneInstanceRegistrationExtension”

Configuration_None_

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore (required)

Module console-monitor

Artifact: org.eclipse.edc:console-monitor:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.monitor.console.ConsoleMonitorExtension

Name: “Console Monitor Extension”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

None

Module contract-agreement-api

Artifact: org.eclipse.edc:contract-agreement-api:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.contractagreement.ContractAgreementApiExtension

Name: “Management API: Contract Agreement”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module contract-agreement-api-v5

Artifact: org.eclipse.edc:contract-agreement-api-v5:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.contractagreement.ContractAgreementApiV5Extension

Name: “Management API: Contract Agreement”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.contractagreement.ContractAgreementService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.api.auth.spi.AuthorizationService (required)

Module contract-definition-api

Artifact: org.eclipse.edc:contract-definition-api:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.contractdefinition.ContractDefinitionApiExtension

Name: “Management API: Contract Definition”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.contractdefinition.ContractDefinitionService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.participantcontext.single.spi.SingleParticipantContextSupplier (required)

Module contract-definition-api-v5

Artifact: org.eclipse.edc:contract-definition-api-v5:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.contractdefinition.ContractDefinitionApiV5Extension

Name: “Management API: Contract Definition”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.contractdefinition.ContractDefinitionService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.api.auth.spi.AuthorizationService (required)

Module contract-definition-store-sql

Artifact: org.eclipse.edc:contract-definition-store-sql:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.store.sql.contractdefinition.SqlContractDefinitionStoreExtension

Name: “SQL contract definition store”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.contractdefinition.datasource*stringdefaultThe datasource to be used

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.connector.controlplane.store.sql.contractdefinition.schema.ContractDefinitionStatements (optional)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module contract-negotiation-api

Artifact: org.eclipse.edc:contract-negotiation-api:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.contractnegotiation.ContractNegotiationApiExtension

Name: “Management API: Contract Negotiation”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.participantcontext.single.spi.SingleParticipantContextSupplier (required)

Module contract-negotiation-api-v5

Artifact: org.eclipse.edc:contract-negotiation-api-v5:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.contractnegotiation.ContractNegotiationApiV5Extension

Name: “Management API: Contract Negotiation”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.api.auth.spi.AuthorizationService (required)
  • org.eclipse.edc.participantcontext.spi.service.ParticipantContextService (required)
  • org.eclipse.edc.protocol.spi.ParticipantProfileService (required)

Module contract-negotiation-store-sql

Artifact: org.eclipse.edc:contract-negotiation-store-sql:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.store.sql.contractnegotiation.SqlContractNegotiationStoreExtension

Name: “SQL contract negotiation store”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.contractnegotiation.datasource*stringdefaultThe datasource to be used

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • java.time.Clock (required)
  • org.eclipse.edc.connector.controlplane.store.sql.contractnegotiation.store.schema.ContractNegotiationStatements (optional)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)
  • org.eclipse.edc.sql.lease.spi.SqlLeaseContextBuilderProvider (required)
  • org.eclipse.edc.sql.lease.spi.LeaseStatements (required)

Module contract-spi

Name: Contract services Artifact: org.eclipse.edc:contract-spi:0.18.0

Categories: None

Extension points

  • org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.NegotiationWaitStrategy
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard
  • 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.ConsumerContractNegotiationManager
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ProviderContractNegotiationManager
  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore

Extensions

Module control-api-configuration

Artifact: org.eclipse.edc:control-api-configuration:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.api.control.configuration.ControlApiConfigurationExtension

Name: “Control API configuration”

Overview: Tells all the Control API controllers under which context alias they need to register their resources: either default or control

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.control.port*string9191Port for control api context
web.http.control.path*string/api/controlPath for control api context
edc.control.endpointstring``Configures endpoint for reaching the Control API. If it’s missing it defaults to the hostname configuration.

Provided services

  • org.eclipse.edc.web.spi.configuration.context.ControlApiUrl

Referenced (injected) services

  • org.eclipse.edc.web.spi.configuration.PortMappingRegistry (required)
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.spi.system.Hostname (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.spi.system.apiversion.ApiVersionService (required)

Module control-plane-aggregate-services

Artifact: org.eclipse.edc:control-plane-aggregate-services:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.services.ControlPlaneServicesExtension

Name: “Control Plane Services”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.policy.validation.enabled*stringtrueIf true enables the policy validation when creating and updating policy definitions

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

  • java.time.Clock (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.spi.event.EventRouter (required)
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolRemoteMessageDispatcher (required)
  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex (required)
  • org.eclipse.edc.spi.security.Vault (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore (required)
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.validation.ContractValidationService (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.offer.ConsumerOfferResolver (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable (required)
  • org.eclipse.edc.spi.telemetry.Telemetry (required)
  • org.eclipse.edc.participant.spi.ParticipantAgentService (required)
  • org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry (required)
  • org.eclipse.edc.connector.controlplane.catalog.spi.DatasetResolver (required)
  • org.eclipse.edc.spi.command.CommandHandlerRegistry (required)
  • org.eclipse.edc.spi.iam.IdentityService (required)
  • org.eclipse.edc.policy.engine.spi.PolicyEngine (required)
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolTokenValidator (optional)
  • org.eclipse.edc.protocol.spi.DataspaceProfileContextRegistry (required)
  • org.eclipse.edc.participantcontext.spi.identity.ParticipantIdentityResolver (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowController (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.types.DataAddressStore (required)

Module control-plane-api

Artifact: org.eclipse.edc:control-plane-api:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.ControlPlaneApiExtension

Name: “Control Plane API”

Overview: {@link ControlPlaneApiExtension } exposes HTTP endpoints for internal interaction with the Control Plane

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module control-plane-api-client

Artifact: org.eclipse.edc:control-plane-api-client:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.client.ControlPlaneApiClientExtension

Name: “Control Plane HTTP API client”

Overview: Extensions that contains clients for Control Plane HTTP APIs

Configuration_None_

Provided services

  • org.eclipse.edc.connector.dataplane.spi.port.TransferProcessApiClient

Referenced (injected) services

  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.http.spi.ControlApiHttpClient (required)

Module control-plane-catalog

Artifact: org.eclipse.edc:control-plane-catalog:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.catalog.CatalogDefaultServicesExtension

Name: “Catalog Default Services”

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

  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowController (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Class: org.eclipse.edc.connector.controlplane.catalog.CatalogCoreExtension

Name: “Catalog Core”

Overview: No overview provided.

Configuration_None_

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex (required)
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore (required)
  • org.eclipse.edc.connector.controlplane.catalog.spi.DistributionResolver (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore (required)
  • org.eclipse.edc.policy.engine.spi.PolicyEngine (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Module control-plane-contract

Artifact: org.eclipse.edc:control-plane-contract:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.contract.ContractCoreExtension

Name: “Contract Core”

Overview: Adds a {@link CommandHandlerRegistry} to the context and registers the handlers the core provides.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.negotiation.state-machine.iteration-wait-millis*string1000The iteration wait time in milliseconds in the state machine.
edc.negotiation.state-machine.batch-size*string20The number of entities to be processed on every iteration.
edc.negotiation.send.retry.limit*string7How many times a specific operation must be tried before failing with error
edc.negotiation.send.retry.base-delay.ms*string1000The base delay for the consumer negotiation retry mechanism in millisecond

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex (required)
  • org.eclipse.edc.policy.engine.spi.PolicyEngine (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • java.time.Clock (required)
  • org.eclipse.edc.spi.event.EventRouter (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.policy.engine.spi.RuleBindingRegistry (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable (required)
  • org.eclipse.edc.protocol.spi.ProtocolWebhookResolver (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore (required)
  • org.eclipse.edc.participantcontext.spi.identity.ParticipantIdentityResolver (required)
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolRemoteMessageDispatcher (required)

Class: org.eclipse.edc.connector.controlplane.contract.ContractNegotiationDefaultServicesExtension

Name: “Contract Negotiation Default Services”

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.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

  • org.eclipse.edc.connector.controlplane.contract.spi.offer.store.ContractDefinitionStore (required)
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyDefinitionStore (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore (required)

Class: org.eclipse.edc.connector.controlplane.contract.ContractNegotiationCommandExtension

Name: “Contract Negotiation command handlers”

Overview: Adds a {@link CommandHandlerRegistry} to the context and registers the handlers the core provides.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore (required)
  • org.eclipse.edc.spi.command.CommandHandlerRegistry (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable (required)
  • org.eclipse.edc.spi.telemetry.Telemetry (required)

Module control-plane-contract-manager

Artifact: org.eclipse.edc:control-plane-contract-manager:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.contract.ContractManagerExtension

Name: “Contract Manager”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.negotiation.state-machine.iteration-wait-millis*string1000The iteration wait time in milliseconds in the state machine.
edc.negotiation.state-machine.batch-size*string20The number of entities to be processed on every iteration.
edc.negotiation.send.retry.limit*string7How many times a specific operation must be tried before failing with error
edc.negotiation.send.retry.base-delay.ms*string1000The base delay for the consumer negotiation retry mechanism in millisecond

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.spi.telemetry.Telemetry (required)
  • java.time.Clock (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard (required)
  • org.eclipse.edc.spi.system.ExecutorInstrumentation (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.NegotiationProcessors (required)

Module control-plane-contract-task-executor

Artifact: org.eclipse.edc:control-plane-contract-task-executor:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.controlplane.contract.negotiation.tasks.ContractNegotiationTaskExtension

Name: “Contract Negotiation Task Extension”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.controlplane.contract.spi.negotiation.ContractNegotiationTaskExecutor

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.controlplane.tasks.TaskService (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.NegotiationProcessors (required)
  • java.time.Clock (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.observe.ContractNegotiationObservable (required)

Module control-plane-core

Artifact: org.eclipse.edc:control-plane-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.ControlPlaneDefaultServicesExtension

Name: “Control Plane Default Services”

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.protocol.spi.DataspaceProfileContextRegistry

Referenced (injected) services

  • java.time.Clock (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Class: org.eclipse.edc.connector.controlplane.discovery.DiscoveryDefaultServicesExtension

Name: “Discovery Default Services”

Overview: Provides default service implementations for fallback

Configuration_None_

Provided services

  • org.eclipse.edc.protocol.spi.discovery.DiscoveryService

Referenced (injected) services

  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.protocol.spi.ParticipantProfileService (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Class: org.eclipse.edc.connector.controlplane.discovery.DiscoveryServicesExtension

Name: “Discovery Services”

Overview: Provides default service implementations for fallback

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.protocol.spi.discovery.DiscoveryService (required)

Module control-plane-transfer

Artifact: org.eclipse.edc:control-plane-transfer:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.transfer.TransferCoreExtension

Name: “Transfer Core”

Overview: Provides core data transfer services to the system.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.transfer.state-machine.iteration-wait-millis*string1000The iteration wait time in milliseconds in the state machine.
edc.transfer.state-machine.batch-size*string20The number of entities to be processed on every iteration.
edc.transfer.send.retry.limit*string7How many times a specific operation must be tried before failing with error
edc.transfer.send.retry.base-delay.ms*string1000The base delay for the consumer negotiation retry mechanism in millisecond

Provided services

  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessors

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable (required)
  • org.eclipse.edc.spi.event.EventRouter (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.connector.controlplane.policy.spi.store.PolicyArchive (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowController (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.types.DataAddressStore (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.connector.controlplane.asset.spi.index.DataAddressResolver (required)
  • org.eclipse.edc.protocol.spi.ProtocolWebhookResolver (required)
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolRemoteMessageDispatcher (required)
  • java.time.Clock (required)

Class: org.eclipse.edc.connector.controlplane.transfer.TransferProcessDefaultServicesExtension

Name: “Transfer Process Default Services”

Overview: Provides core data transfer services to the system.

Configuration_None_

Provided services

  • 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.TransferTypeParser
  • org.eclipse.edc.connector.controlplane.transfer.spi.types.DataAddressStore
  • org.eclipse.edc.connector.controlplane.transfer.spi.types.DataPlaneProtocolInUse

Referenced (injected) services

  • org.eclipse.edc.spi.security.Vault (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Class: org.eclipse.edc.connector.controlplane.transfer.TransferProcessCommandExtension

Name: “TransferProcessCommandExtension”

Overview: Provides core data transfer services to the system.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.types.DataAddressStore (required)
  • java.time.Clock (required)
  • org.eclipse.edc.spi.telemetry.Telemetry (required)
  • org.eclipse.edc.spi.command.CommandHandlerRegistry (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore (required)

Module control-plane-transfer-manager

Artifact: org.eclipse.edc:control-plane-transfer-manager:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.transfer.TransferManagerExtension

Name: “Transfer Manager”

Overview: Provides transfer manager service to the system.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.transfer.state-machine.iteration-wait-millis*string1000The iteration wait time in milliseconds in the state machine.
edc.transfer.state-machine.batch-size*string20The number of entities to be processed on every iteration.
edc.transfer.send.retry.limit*string7How many times a specific operation must be tried before failing with error
edc.transfer.send.retry.base-delay.ms*string1000The base delay for the consumer negotiation retry mechanism in millisecond

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore (required)
  • java.time.Clock (required)
  • org.eclipse.edc.spi.telemetry.Telemetry (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard (required)
  • org.eclipse.edc.spi.system.ExecutorInstrumentation (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessors (required)

Module control-plane-transfer-task-executor

Artifact: org.eclipse.edc:control-plane-transfer-task-executor:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.controlplane.transfer.process.tasks.TransferProcessTaskExtension

Name: “Transfer Task Extension”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.controlplane.transfer.spi.TransferProcessTaskExecutor

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.controlplane.tasks.TaskService (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessors (required)
  • java.time.Clock (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable (required)

Module core-spi

Name: Core services Artifact: org.eclipse.edc:core-spi:0.18.0

Categories: None

Extension points

  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.spi.iam.AudienceResolver
  • org.eclipse.edc.spi.iam.IdentityService
  • org.eclipse.edc.spi.command.CommandHandlerRegistry

Extensions

Module data-plane

Artifact: org.eclipse.edc:data-plane:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.test.e2e.runtime.dataplane.PollingHttpExtension

Name: “PollingHttpExtension”

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService (required)
  • org.eclipse.edc.http.spi.EdcHttpClient (required)

Module data-plane-core

Artifact: org.eclipse.edc:data-plane-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.framework.DataPlaneFrameworkExtension

Name: “Data Plane Framework”

Overview: Provides core services for the Data Plane Framework.

@deprecated please look into Data Plane Signaling.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dataplane.state-machine.iteration-wait-millis*string1000The iteration wait time in milliseconds in the state machine.
edc.dataplane.state-machine.batch-size*string20The number of entities to be processed on every iteration.
edc.dataplane.send.retry.limit*string7How many times a specific operation must be tried before failing with error
edc.dataplane.send.retry.base-delay.ms*string1000The base delay for the consumer negotiation retry mechanism in millisecond
edc.dataplane.state-machine.flow.lease.time*string500The time in milliseconds after which a runtime renews its ownership on a started data flow.
edc.dataplane.state-machine.flow.lease.factor*string5After flow lease time * factor a started data flow will be considered abandoned by the owner and so another runtime can caught it up and start it again.
edc.dataplane.transfer.threads*string20Size of the transfer thread pool. It is advisable to set it bigger than the state machine batch size

Provided services

  • org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager
  • org.eclipse.edc.connector.dataplane.spi.registry.TransferServiceRegistry
  • org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer

Referenced (injected) services

  • org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore (required)
  • org.eclipse.edc.connector.dataplane.spi.port.TransferProcessApiClient (required)
  • org.eclipse.edc.spi.system.ExecutorInstrumentation (required)
  • org.eclipse.edc.spi.telemetry.Telemetry (required)
  • java.time.Clock (required)
  • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService (required)
  • org.eclipse.edc.connector.dataplane.spi.edr.EndpointDataReferenceServiceRegistry (required)
  • org.eclipse.edc.connector.dataplane.spi.provision.ResourceDefinitionGeneratorManager (required)
  • org.eclipse.edc.connector.dataplane.spi.provision.ProvisionerManager (required)

Class: org.eclipse.edc.connector.dataplane.framework.DataPlaneDefaultServicesExtension

Name: “Data Plane Framework Default Services”

Overview: Provides core services for the Data Plane Framework.

@deprecated please look into Data Plane Signaling.

Configuration_None_

Provided services

  • org.eclipse.edc.connector.dataplane.spi.store.DataPlaneStore
  • org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore
  • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService
  • org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService
  • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService
  • org.eclipse.edc.connector.dataplane.spi.edr.EndpointDataReferenceServiceRegistry
  • org.eclipse.edc.connector.dataplane.spi.provision.ResourceDefinitionGeneratorManager
  • org.eclipse.edc.connector.dataplane.spi.provision.ProvisionerManager

Referenced (injected) services

  • java.time.Clock (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Module data-plane-http

Artifact: org.eclipse.edc:data-plane-http:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.http.DataPlaneHttpExtension

Name: “Data Plane HTTP”

Overview: Provides support for reading data from an HTTP endpoint and sending data to an HTTP endpoint.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dataplane.http.sink.partition.size*string5Number of partitions for parallel message push in the HttpDataSink

Provided services

  • org.eclipse.edc.connector.dataplane.http.spi.HttpRequestParamsProvider

Referenced (injected) services

  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService (required)
  • org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer (required)
  • org.eclipse.edc.spi.security.Vault (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module data-plane-http-oauth2-core

Artifact: org.eclipse.edc:data-plane-http-oauth2-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.http.oauth2.DataPlaneHttpOauth2Extension

Name: “Data Plane HTTP OAuth2”

Overview: Provides support for adding OAuth2 authentication to http data transfer

Configuration_None_

Provided services

None

Referenced (injected) services

  • java.time.Clock (required)
  • org.eclipse.edc.connector.dataplane.http.spi.HttpRequestParamsProvider (required)
  • org.eclipse.edc.spi.security.Vault (required)
  • org.eclipse.edc.jwt.spi.signer.JwsSignerProvider (required)
  • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client (required)

Module data-plane-iam

Artifact: org.eclipse.edc:data-plane-iam:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.iam.DataPlaneIamExtension

Name: “Data Plane IAM”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.participant.id*stringanonymousConfigures the participant id this runtime is operating on behalf of

Provided services

  • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAuthorizationService

Referenced (injected) services

  • java.time.Clock (required)
  • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService (required)
  • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService (required)
  • org.eclipse.edc.connector.dataplane.spi.iam.PublicEndpointGeneratorService (required)
  • org.eclipse.edc.connector.dataplane.spi.edr.EndpointDataReferenceServiceRegistry (required)

Class: org.eclipse.edc.connector.dataplane.iam.DataPlaneIamDefaultServicesExtension

Name: “Data Plane Default IAM Services”

Overview: No overview provided.

Configuration

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

Provided services

  • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessControlService
  • org.eclipse.edc.connector.dataplane.spi.iam.DataPlaneAccessTokenService

Referenced (injected) services

  • org.eclipse.edc.connector.dataplane.spi.store.AccessTokenDataStore (required)
  • org.eclipse.edc.token.spi.TokenValidationService (required)
  • org.eclipse.edc.keys.spi.LocalPublicKeyService (required)
  • org.eclipse.edc.jwt.spi.signer.JwsSignerProvider (required)

Module data-plane-instance-store-sql

Artifact: org.eclipse.edc:data-plane-instance-store-sql:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.selector.store.sql.SqlDataPlaneInstanceStoreExtension

Name: “Sql Data Plane Instance Store”

Overview: Extensions that expose an implementation of {@link DataPlaneInstanceStore} that uses SQL as backend storage

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.dataplaneinstance.datasource*stringdefaultThe datasource to be used

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.connector.dataplane.selector.store.sql.schema.DataPlaneInstanceStatements (optional)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • java.time.Clock (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)
  • org.eclipse.edc.sql.lease.spi.SqlLeaseContextBuilderProvider (required)
  • org.eclipse.edc.sql.lease.spi.LeaseStatements (required)

Module data-plane-kafka

Artifact: org.eclipse.edc:data-plane-kafka:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.kafka.DataPlaneKafkaExtension

Name: “Data Plane Kafka”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dataplane.kafka.sink.partition.size*string5The partitionSize used by the kafka data sink

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.dataplane.spi.pipeline.DataTransferExecutorServiceContainer (required)
  • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService (required)
  • java.time.Clock (required)

Module data-plane-provision-http

Artifact: org.eclipse.edc:data-plane-provision-http:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.provision.http.DataPlaneProvisionHttpExtension

Name: “Data Plane Provision Http”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.provision.port*string8765Port for provision api context
web.http.provision.path*string/provisioningPath for provision api context
edc.dataplane.provision.http.endpointstring``Configures endpoint for reaching the Provision API

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.dataplane.spi.provision.ResourceDefinitionGeneratorManager (required)
  • org.eclipse.edc.connector.dataplane.spi.provision.ProvisionerManager (required)
  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager (required)
  • org.eclipse.edc.spi.system.Hostname (required)
  • org.eclipse.edc.web.spi.configuration.PortMappingRegistry (required)

Module data-plane-selector-api

Artifact: org.eclipse.edc:data-plane-selector-api:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorApiExtension

Name: “DataPlane selector API”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)

Module data-plane-selector-client

Artifact: org.eclipse.edc:data-plane-selector-client:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorClientExtension

Name: “DataPlane Selector client”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dpf.selector.urlstring``DataPlane selector api URL

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.http.spi.ControlApiHttpClient (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.connector.dataplane.selector.spi.store.DataPlaneInstanceStore (optional)

Module data-plane-selector-control-api

Artifact: org.eclipse.edc:data-plane-selector-control-api:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.selector.control.api.DataplaneSelectorControlApiExtension

Name: “Dataplane Selector Control API”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService (required)
  • java.time.Clock (required)
  • org.eclipse.edc.participantcontext.single.spi.SingleParticipantContextSupplier (required)

Module data-plane-selector-core

Artifact: org.eclipse.edc:data-plane-selector-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorDefaultServicesExtension

Name: “DataPlaneSelectorDefaultServicesExtension”

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

  • java.time.Clock (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Class: org.eclipse.edc.connector.dataplane.selector.DataPlaneSelectorExtension

Name: “Data Plane Selector core”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dataplane.client.selector.strategy*stringrandomDefines 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

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

Module data-plane-selector-spi

Name: DataPlane selector services Artifact: org.eclipse.edc:data-plane-selector-spi:0.18.0

Categories: None

Extension points

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

Extensions

Module data-plane-self-registration

Artifact: org.eclipse.edc:data-plane-self-registration:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.registration.DataplaneSelfRegistrationExtension

Name: “Dataplane Self Registration”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.data.plane.self.unregistration*stringfalseEnable data-plane un-registration at shutdown (not suggested for clustered environments)

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService (required)
  • org.eclipse.edc.web.spi.configuration.context.ControlApiUrl (required)
  • org.eclipse.edc.connector.dataplane.spi.pipeline.PipelineService (required)
  • org.eclipse.edc.connector.dataplane.spi.edr.EndpointDataReferenceServiceRegistry (required)
  • org.eclipse.edc.spi.system.health.HealthCheckService (required)
  • org.eclipse.edc.connector.dataplane.spi.provision.ResourceDefinitionGeneratorManager (required)

Module data-plane-signaling-api

Artifact: org.eclipse.edc:data-plane-signaling-api:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.api.DataPlaneSignalingApiExtension

Name: “DataPlane Signaling API extension”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module data-plane-signaling-client

Artifact: org.eclipse.edc:data-plane-signaling-client:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.client.LegacyDataPlaneSignalingClientExtension

Name: “Legacy Data Plane Signaling Client”

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

  • org.eclipse.edc.http.spi.ControlApiHttpClient (optional)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.connector.dataplane.spi.manager.DataPlaneManager (optional)

Class: org.eclipse.edc.connector.dataplane.client.DataPlaneSignalingClientTransformExtension

Name: “Legacy Data Plane Signaling transform Client”

Overview: This extension provides an implementation of {@link DataPlaneClient} compliant with the data plane signaling protocol

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module data-plane-signaling-core

Artifact: org.eclipse.edc:data-plane-signaling-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.signaling.DataPlaneSignalingApiExtension

Name: “Data Plane Signaling Api”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.signaling.port*string8182Port for signaling api context
web.http.signaling.path*string/api/signalingPath for signaling api context
web.http.signaling.public.uristring``Public uri for signaling api context. If not defined, the ’localhost’ one will be used.

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.configuration.PortMappingRegistry (required)
  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService (required)
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.spi.system.apiversion.ApiVersionService (required)
  • org.eclipse.edc.signaling.spi.authorization.SignalingAuthorizationRegistry (required)
  • org.eclipse.edc.participantcontext.single.spi.SingleParticipantContextSupplier (optional)
  • org.eclipse.edc.api.auth.spi.AuthorizationService (optional)

Class: org.eclipse.edc.signaling.DataPlaneSignalingExtension

Name: “Data Plane Signaling”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.signaling.spi.authorization.SignalingAuthorizationRegistry
  • org.eclipse.edc.signaling.port.ClientFactory

Referenced (injected) services

  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Class: org.eclipse.edc.signaling.DataPlaneSignalingFlowControllerExtension

Name: “Data Plane Signaling Api”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.signaling.port*string8182Port for signaling api context
web.http.signaling.path*string/api/signalingPath for signaling api context
web.http.signaling.public.uristring``Public uri for signaling api context. If not defined, the ’localhost’ one will be used.

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.signaling.port.ClientFactory (required)
  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.types.DataAddressStore (required)
  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex (required)

Module data-plane-signaling-oauth2

Artifact: org.eclipse.edc:data-plane-signaling-oauth2:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.signaling.oauth2.DataPlaneSignalingOauth2Extension

Name: “DataPlaneSignalingOauth2Extension”

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.signaling.spi.authorization.SignalingAuthorizationRegistry (required)
  • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client (required)
  • org.eclipse.edc.token.spi.TokenValidationService (required)
  • org.eclipse.edc.token.spi.TokenValidationRulesRegistry (required)
  • java.time.Clock (required)
  • org.eclipse.edc.jwt.validation.jti.JtiValidationStore (required)
  • org.eclipse.edc.keys.spi.KeyParserRegistry (required)

Module data-plane-spi

Name: DataPlane services Artifact: org.eclipse.edc:data-plane-spi:0.18.0

Categories: None

Extension points

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

Extensions

Module data-plane-store-sql

Artifact: org.eclipse.edc:data-plane-store-sql:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.dataplane.store.sql.SqlDataPlaneStoreExtension

Name: “Sql Data Plane Store”

Overview: Provides Sql Store for Data Plane Flow Requests states

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.dataplane.datasource*stringdefaultThe datasource to be used

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.connector.dataplane.store.sql.schema.DataFlowStatements (optional)
  • java.time.Clock (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)
  • org.eclipse.edc.sql.lease.spi.SqlLeaseContextBuilderProvider (required)
  • org.eclipse.edc.sql.lease.spi.LeaseStatements (required)

Module dataspace-profile-context-api-v5

Artifact: org.eclipse.edc:dataspace-profile-context-api-v5:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.participantcontext.profile.DataspaceProfileContextManagementApiExtension

Name: “ParticipantContext config management API Extension”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.protocol.spi.ParticipantProfileService (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.api.auth.spi.AuthorizationService (required)

Module decentralized-claims-cel

Artifact: org.eclipse.edc:decentralized-claims-cel:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.decentralizedclaims.cel.DcpCelExtension

Name: “DCP Common Expression Language Extensions”

Overview: Common Expression Language extensions for decentralized claims processing.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.policy.cel.function.context.CelParticipantAgentClaimMapperRegistry (required)

Module decentralized-claims-core

Artifact: org.eclipse.edc:decentralized-claims-core:0.18.0

Categories: iam, transform, jsonld, iam, transform, jsonld

Extension points

None

Extensions

Class: org.eclipse.edc.iam.decentralizedclaims.core.DynamicDcpScopeConfigurationExtension

Name: “DCP Dynamic Scope Configuration Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.dcp.scopes.<alias>.id*string``ID of the scope.
edc.iam.dcp.scopes.<alias>.type*string``The type of the scope. Supported values are ‘DEFAULT’ and ‘POLICY’.
edc.iam.dcp.scopes.<alias>.value*string``The value of the scope.
edc.iam.dcp.scopes..prefix-mappingstring``The prefix mapping for the left operand for applying the scope. Required if type is ‘POLICY (Legacy Config)
edc.iam.dcp.scopes.<alias>.prefix.mappingstring``The prefix mapping for the left operand for applying the scope. Required if type is ‘POLICY
edc.iam.dcp.scopes.<alias>.profile*string*The profile this scope applies to. Use ‘*’ to apply to all profiles.

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.iam.decentralizedclaims.spi.scope.DcpScopeRegistry (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Class: org.eclipse.edc.iam.decentralizedclaims.core.DcpPresentationRequestExtension

Name: “DCP Presentation Request Extension”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.iam.decentralizedclaims.spi.PresentationRequestService
  • org.eclipse.edc.iam.decentralizedclaims.spi.CredentialServiceClient

Referenced (injected) services

  • org.eclipse.edc.iam.decentralizedclaims.spi.SecureTokenService (required)
  • org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)

Class: org.eclipse.edc.iam.decentralizedclaims.core.DcpDefaultServicesExtension

Name: “DCP Extension to register default services”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry
  • org.eclipse.edc.iam.decentralizedclaims.spi.verification.SignatureSuiteRegistry
  • org.eclipse.edc.protocol.spi.DefaultParticipantIdExtractionFunction
  • org.eclipse.edc.iam.decentralizedclaims.spi.scope.ScopeExtractorRegistry
  • org.eclipse.edc.spi.iam.AudienceResolver
  • org.eclipse.edc.iam.decentralizedclaims.spi.ClaimTokenCreatorFunction
  • org.eclipse.edc.iam.decentralizedclaims.spi.scope.store.DcpScopeStore

Referenced (injected) services

  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Class: org.eclipse.edc.iam.decentralizedclaims.core.DcpScopeExtractorExtension

Name: “DCP scope extractor extension”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.policy.engine.spi.PolicyEngine (required)
  • org.eclipse.edc.iam.decentralizedclaims.spi.scope.ScopeExtractorRegistry (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Class: org.eclipse.edc.iam.decentralizedclaims.core.DcpCoreExtension

Name: “DCP Core Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.participant.didstring``DID of the participant, only needed if different from the value in edc.participant.id
edc.iam.issuer.id*string``DEPRECATED: DID of the participant, please refer to edc.participant.did
edc.sql.store.jti.cleanup.period*string60The period of the JTI entry reaper thread in seconds
edc.iam.accesstoken.jti.validation*stringtrueActivate or deactivate JTI validation

Provided services

  • org.eclipse.edc.spi.iam.IdentityService
  • org.eclipse.edc.iam.verifiablecredentials.spi.validation.PresentationVerifier

Referenced (injected) services

  • org.eclipse.edc.iam.decentralizedclaims.spi.SecureTokenService (required)
  • org.eclipse.edc.iam.verifiablecredentials.spi.validation.TrustedIssuerRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.iam.decentralizedclaims.spi.verification.SignatureSuiteRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • java.time.Clock (required)
  • org.eclipse.edc.iam.did.spi.resolution.DidResolverRegistry (required)
  • org.eclipse.edc.token.spi.TokenValidationService (required)
  • org.eclipse.edc.token.spi.TokenValidationRulesRegistry (required)
  • org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver (required)
  • org.eclipse.edc.iam.decentralizedclaims.spi.ClaimTokenCreatorFunction (required)
  • org.eclipse.edc.participant.spi.ParticipantAgentService (required)
  • org.eclipse.edc.iam.decentralizedclaims.spi.DcpParticipantAgentServiceExtension (optional)
  • org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry (required)
  • org.eclipse.edc.participantcontext.spi.config.ParticipantContextConfig (required)
  • org.eclipse.edc.jwt.validation.jti.JtiValidationStore (required)
  • org.eclipse.edc.spi.system.ExecutorInstrumentation (required)
  • org.eclipse.edc.iam.decentralizedclaims.spi.PresentationRequestService (required)
  • org.eclipse.edc.protocol.spi.discovery.DiscoveryService (required)

Class: org.eclipse.edc.iam.decentralizedclaims.core.DcpTransformExtension

Name: “DCP Transform Extension”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Class: org.eclipse.edc.iam.decentralizedclaims.core.DynamicDcpScopeExtension

Name: “DCP Dynamic Scope Extension”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.iam.decentralizedclaims.spi.scope.DcpScopeRegistry

Referenced (injected) services

  • org.eclipse.edc.policy.engine.spi.PolicyEngine (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.iam.decentralizedclaims.spi.scope.store.DcpScopeStore (required)
  • org.eclipse.edc.iam.decentralizedclaims.spi.scope.ScopeExtractorRegistry (required)

Module decentralized-claims-issuers-configuration

Artifact: org.eclipse.edc:decentralized-claims-issuers-configuration:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.decentralizedclaims.issuer.configuration.TrustedIssuerConfigurationExtension

Name: “Trusted Issuers Configuration Extensions”

Overview: This DCP 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.<alias>.id*string``ID of the issuer.
edc.iam.trusted-issuer.<alias>.supportedtypes*string["*"]Supported credential types for this issuer, as a JSON serialized list.
edc.iam.trusted-issuer.<alias>.properties*string{}Additional properties of the issuer, as a JSON serialized object.
edc.iam.trustedissuer.<alias>.id*string``ID of the issuer.
edc.iam.trustedissuer.<alias>.supportedtypes*string["*"]Supported credential types for this issuer, as a JSON serialized list.
edc.iam.trustedissuer.<alias>.properties*string{}Additional properties of the issuer, as a JSON serialized object.

Provided services

None

Referenced (injected) services

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

Module decentralized-claims-sts-remote-client

Artifact: org.eclipse.edc:decentralized-claims-sts-remote-client:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.decentralizedclaims.sts.remote.client.StsRemoteClientExtension

Name: “Sts remote client extension”

Overview: Configuration Extension for the STS OAuth2 client

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.sts.oauth.token.url*string``STS OAuth2 endpoint for requesting a token
edc.iam.sts.oauth.client.id*string``STS OAuth2 client id
edc.iam.sts.oauth.client.secret.alias*string``Vault alias of STS OAuth2 client secret

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.iam.oauth2.spi.client.Oauth2Client (required)
  • org.eclipse.edc.participantcontext.spi.config.ParticipantContextConfig (required)
  • org.eclipse.edc.spi.security.Vault (required)

Module discovery-api-v5

Artifact: org.eclipse.edc:discovery-api-v5:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.discovery.DiscoveryApiV5Extension

Name: “Discovery Management API Extension”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.protocol.spi.discovery.DiscoveryService (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.api.auth.spi.AuthorizationService (required)

Module dps-tck-connector-under-test

Artifact: org.eclipse.edc:dps-tck-connector-under-test:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.tck.dps.signaling.DpsTckExtension

Name: “DPS TCK Signaling Trigger”

Overview: Registers a webhook endpoint on the “tck” context that the TCK uses to trigger DataFlowPrepareMessage dispatching via a real TransferProcess.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.tck.port*string8687Port for tck api context
web.http.tck.path*string/tckPath for tck api context
edc.participant.context.id*stringparticipantContextIdConfigures the participant context id for the tck suite runtime
edc.tck.dataplane.url*string``Base URL of the TCK acting as data plane, equal to dataspacetck.callback.address

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.configuration.PortMappingRegistry (required)
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService (required)
  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService (required)
  • org.eclipse.edc.participantcontext.single.spi.SingleParticipantContextSupplier (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore (required)
  • org.eclipse.edc.connector.controlplane.services.spi.asset.AssetService (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Module dsp-catalog-http-api-2025

Artifact: org.eclipse.edc:dsp-catalog-http-api-2025:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.catalog.http.api.v2025.DspCatalogApi2025Extension

Name: “Dataspace Protocol 2025/1 API Catalog Extension”

Overview: Creates and registers the controller for dataspace protocol v2025/1 catalog requests.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogProtocolService (required)
  • org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)
  • org.eclipse.edc.protocol.spi.DataspaceProfileContextRegistry (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.participantcontext.single.spi.SingleParticipantContextSupplier (required)
  • org.eclipse.edc.protocol.spi.ProtocolWebhookResolver (required)

Module dsp-catalog-http-api-2025-virtual

Artifact: org.eclipse.edc:dsp-catalog-http-api-2025-virtual:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.catalog.http.api.v2025.virtual.DspVirtualCatalogApi2025Extension

Name: “Dataspace Protocol 2025/1 API Catalog Extension”

Overview: Creates and registers the controller for dataspace protocol v2025/1 catalog requests.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.services.spi.catalog.CatalogProtocolService (required)
  • org.eclipse.edc.connector.controlplane.catalog.spi.DataServiceRegistry (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)
  • org.eclipse.edc.protocol.spi.ProtocolWebhookResolver (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.participantcontext.spi.service.ParticipantContextService (required)
  • org.eclipse.edc.protocol.spi.ParticipantProfileService (required)
  • org.eclipse.edc.protocol.spi.DataspaceProfileContextRegistry (required)
  • org.eclipse.edc.protocol.dsp.spi.http.DspVirtualSubResourceLocator (required)

Module dsp-catalog-http-dispatcher

Artifact: org.eclipse.edc:dsp-catalog-http-dispatcher:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.catalog.http.dispatcher.DspCatalogHttpDispatcherExtension

Name: “Dataspace Protocol Catalog HTTP Dispatcher Extension”

Overview: Creates and registers the HTTP dispatcher delegate for sending a catalog request as defined in the dataspace protocol specification.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolRemoteMessageDispatcher (required)
  • org.eclipse.edc.protocol.dsp.http.spi.serialization.JsonLdRemoteMessageSerializer (required)
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.RequestBasePathProvider (required)

Module dsp-catalog-transform-2025

Artifact: org.eclipse.edc:dsp-catalog-transform-2025:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.catalog.transform.v2025.DspCatalogTransformV2025Extension

Name: “Dataspace Protocol 2025/1 Catalog Transform Extension”

Overview: Provides the transformers for DSP v2025/1 catalog message types via the {@link TypeTransformerRegistry}.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.participant.spi.ParticipantIdMapper (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Module dsp-http-api-base-configuration

Artifact: org.eclipse.edc:dsp-http-api-base-configuration:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.http.api.configuration.DspApiBaseConfigurationExtension

Name: “Dataspace Protocol API Base Configuration Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.protocol.port*string8282Port for protocol api context
web.http.protocol.path*string/api/protocolPath for protocol api context
web.http.protocol.virtual*stringfalseFill the participant context param in the protocol path in case the callback address is not configured
edc.dsp.callback.addressstring``Configures endpoint for reaching the Protocol API in the form “hostname:protocol.port/protocol.path

Provided services

  • org.eclipse.edc.protocol.dsp.http.spi.api.DspBaseWebhookAddress

Referenced (injected) services

  • org.eclipse.edc.spi.system.Hostname (required)
  • org.eclipse.edc.web.spi.configuration.PortMappingRegistry (required)
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module dsp-http-api-configuration-2025

Artifact: org.eclipse.edc:dsp-http-api-configuration-2025:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.http.api.configuration.v2025.DspApiConfigurationV2025Extension

Name: “Dataspace Protocol 2025/1 API Configuration Extension”

Overview: Registers protocol webhook, API transformers and namespaces for DSP v2025/1.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.participant.spi.ParticipantIdMapper (required)
  • org.eclipse.edc.protocol.dsp.http.spi.api.DspBaseWebhookAddress (required)
  • org.eclipse.edc.protocol.spi.DataspaceProfileContextRegistry (required)
  • org.eclipse.edc.protocol.spi.DefaultParticipantIdExtractionFunction (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Module dsp-http-api-configuration-2025-virtual

Artifact: org.eclipse.edc:dsp-http-api-configuration-2025-virtual:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.http.api.configuration.v2025.virtual.DspVirtualApiConfigurationV2025Extension

Name: “Dataspace Protocol 2025/1 API Virtual Configuration Extension”

Overview: Registers protocol webhook, API transformers and namespaces for DSP v2025/1 in virtual connector mode.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.participant.spi.ParticipantIdMapper (required)
  • org.eclipse.edc.protocol.dsp.http.spi.api.DspBaseWebhookAddress (required)
  • org.eclipse.edc.protocol.spi.DataspaceProfileContextRegistry (required)
  • org.eclipse.edc.protocol.spi.DefaultParticipantIdExtractionFunction (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Module dsp-http-core

Artifact: org.eclipse.edc:dsp-http-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.http.DspHttpCoreExtension

Name: “Dataspace Protocol Core Extension”

Overview: Provides an implementation of {@link ProtocolRemoteMessageDispatcher} to support sending dataspace protocol messages. The dispatcher can then be used by other extensions to add support for specific message types.

Configuration_None_

Provided services

  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolRemoteMessageDispatcher
  • org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler
  • org.eclipse.edc.protocol.dsp.http.spi.serialization.JsonLdRemoteMessageSerializer
  • org.eclipse.edc.protocol.dsp.spi.transform.DspProtocolTypeTransformerRegistry
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.RequestBasePathProvider

Referenced (injected) services

  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.spi.iam.IdentityService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.token.spi.TokenDecorator (optional)
  • org.eclipse.edc.policy.engine.spi.PolicyEngine (required)
  • org.eclipse.edc.spi.iam.AudienceResolver (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.protocol.spi.DataspaceProfileContextRegistry (required)

Module dsp-http-core-virtual

Artifact: org.eclipse.edc:dsp-http-core-virtual:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.http.DspVirtualHttpCoreExtension

Name: “Dataspace Protocol Core Virtual Extension”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.protocol.dsp.spi.http.DspVirtualSubResourceLocator

Referenced (injected) services

  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.protocol.spi.DataspaceProfileContextRegistry (required)
  • org.eclipse.edc.protocol.spi.ParticipantProfileService (required)

Class: org.eclipse.edc.protocol.dsp.http.profile.DataspaceProfileConfigurationExtension

Name: “Dataspace Profile Configuration Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dataspace.profiles.<alias>.name*string``The name of the dataspace profile.
edc.dataspace.profiles.<alias>.protocol.version*string``The version of the DSP protocol this profile binds to.
edc.dataspace.profiles.<alias>.protocol.binding*string``The protocol binding (e.g. ‘http’) of the DSP protocol this profile binds to.
edc.dataspace.profiles.<alias>.protocol.namespace*string``The JSON-LD namespace of the dataspace profile.
edc.dataspace.profiles.<alias>.jsonld.context.urls*string``The JSON-LD context URLs of the dataspace profile.

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.protocol.spi.DefaultParticipantIdExtractionFunction (required)
  • org.eclipse.edc.protocol.spi.DataspaceProfileContextRegistry (required)
  • org.eclipse.edc.protocol.dsp.http.spi.api.DspBaseWebhookAddress (required)

Module dsp-metadata-http-api-virtual

Artifact: org.eclipse.edc:dsp-metadata-http-api-virtual:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.metadata.http.api.DspVirtualMetadataApiExtension

Name: “Dataspace Protocol Virtual Metadata Api”

Overview: Provide API for the protocol versions.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.protocol.spi.ParticipantProfileService (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.participantcontext.spi.service.ParticipantContextService (required)

Module dsp-negotiation-http-api-2025

Artifact: org.eclipse.edc:dsp-negotiation-http-api-2025:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.negotiation.http.api.v2025.DspNegotiationApi2025Extension

Name: “Dataspace Protocol Negotiation Api v2025/1”

Overview: Creates and registers the controller for dataspace protocol v2025/1 negotiation requests.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationProtocolService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler (required)
  • org.eclipse.edc.protocol.spi.DataspaceProfileContextRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.participantcontext.single.spi.SingleParticipantContextSupplier (required)

Module dsp-negotiation-http-api-2025-virtual

Artifact: org.eclipse.edc:dsp-negotiation-http-api-2025-virtual:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.negotiation.http.api.v2025.virtual.DspVirtualNegotiationApi2025Extension

Name: “Dataspace Protocol Negotiation Api v2025/1”

Overview: Creates and registers the controller for dataspace protocol v2025/1 negotiation requests.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationProtocolService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler (required)
  • org.eclipse.edc.protocol.spi.DataspaceProfileContextRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.participantcontext.spi.service.ParticipantContextService (required)
  • org.eclipse.edc.protocol.spi.ParticipantProfileService (required)
  • org.eclipse.edc.protocol.dsp.spi.http.DspVirtualSubResourceLocator (required)

Module dsp-negotiation-http-dispatcher

Artifact: org.eclipse.edc:dsp-negotiation-http-dispatcher:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.negotiation.http.dispatcher.DspNegotiationHttpDispatcherExtension

Name: “Dataspace Protocol Negotiation HTTP Dispatcher Extension”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolRemoteMessageDispatcher (required)
  • org.eclipse.edc.protocol.dsp.http.spi.serialization.JsonLdRemoteMessageSerializer (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.protocol.dsp.spi.transform.DspProtocolTypeTransformerRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.RequestBasePathProvider (required)

Module dsp-negotiation-transform-2025

Artifact: org.eclipse.edc:dsp-negotiation-transform-2025:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.negotiation.transform.v2025.DspNegotiationTransformV2025Extension

Name: “Dataspace Protocol 2025/1 Negotiation Transform Extension”

Overview: Provides the transformers for DSP v2025/1 negotiation message types via the {@link TypeTransformerRegistry}.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)

Module dsp-transfer-process-http-api-2025

Artifact: org.eclipse.edc:dsp-transfer-process-http-api-2025:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.transferprocess.http.api.v2025.DspTransferProcessApi2025Extension

Name: “Dataspace Protocol 2025/1: TransferProcess API Extension”

Overview: Creates and registers the controller for dataspace protocol v2025/1 transfer process requests.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessProtocolService (required)
  • org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.protocol.spi.DataspaceProfileContextRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.participantcontext.single.spi.SingleParticipantContextSupplier (required)

Module dsp-transfer-process-http-api-2025-virtual

Artifact: org.eclipse.edc:dsp-transfer-process-http-api-2025-virtual:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.transferprocess.http.api.v2025.virtual.DspVirtualTransferProcessApi2025Extension

Name: “Dataspace Protocol 2025/1: TransferProcess API Extension”

Overview: Creates and registers the controller for dataspace protocol v2025/1 transfer process requests.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessProtocolService (required)
  • org.eclipse.edc.protocol.dsp.http.spi.message.DspRequestHandler (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.protocol.spi.DataspaceProfileContextRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.participantcontext.spi.service.ParticipantContextService (required)
  • org.eclipse.edc.protocol.spi.ParticipantProfileService (required)
  • org.eclipse.edc.protocol.dsp.spi.http.DspVirtualSubResourceLocator (required)

Module dsp-transfer-process-http-dispatcher

Artifact: org.eclipse.edc:dsp-transfer-process-http-dispatcher:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.transferprocess.http.dispatcher.DspTransferProcessDispatcherExtension

Name: “Dataspace Protocol Transfer HTTP Dispatcher Extension”

Overview: Provides HTTP dispatching for Dataspace Protocol transfer process messages via the {@link ProtocolRemoteMessageDispatcher}.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.services.spi.protocol.ProtocolRemoteMessageDispatcher (required)
  • org.eclipse.edc.protocol.dsp.http.spi.serialization.JsonLdRemoteMessageSerializer (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.protocol.dsp.spi.transform.DspProtocolTypeTransformerRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.RequestBasePathProvider (required)

Module dsp-transfer-process-transform-2025

Artifact: org.eclipse.edc:dsp-transfer-process-transform-2025:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.transferprocess.transform.v2025.DspTransferProcessTransformV2025Extension

Name: “Dataspace Protocol 2025/1 Transfer Process Transform Extension”

Overview: Provides the transformers for DSP v2025/1 transferprocess message types via the {@link TypeTransformerRegistry}.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module dsp-version-http-api

Artifact: org.eclipse.edc:dsp-version-http-api:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.protocol.dsp.version.http.api.DspVersionApiExtension

Name: “Dataspace Protocol Version Api”

Overview: Provide API for the protocol versions.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.protocol.VersionProtocolService (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module edr-cache-api

Artifact: org.eclipse.edc:edr-cache-api:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.edr.EdrCacheApiExtension

Name: “Management API: EDR cache”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.edr.spi.store.EndpointDataReferenceStore (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module edr-index-sql

Artifact: org.eclipse.edc:edr-index-sql:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.edr.store.index.SqlEndpointDataReferenceEntryIndexExtension

Name: “SQL edr entry store”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.edr.datasource*stringdefaultThe datasource to be used

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.edr.store.index.sql.schema.EndpointDataReferenceEntryStatements (optional)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module edr-store-core

Artifact: org.eclipse.edc:edr-store-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.edr.store.EndpointDataReferenceStoreDefaultServicesExtension

Name: “Endpoint Data Reference Core Default Services Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.edr.vault.pathstring``Directory/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

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

Class: org.eclipse.edc.edr.store.EndpointDataReferenceStoreExtension

Name: “Endpoint Data Reference Core Extension”

Overview: No overview provided.

Configuration_None_

Provided services

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

Referenced (injected) services

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

Module edr-store-receiver

Artifact: org.eclipse.edc:edr-store-receiver:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.edr.store.receiver.EndpointDataReferenceStoreReceiverExtension

Name: “Endpoint Data Reference Store Receiver Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.edr.receiver.sync*stringfalseIf true the EDR receiver will be registered as synchronous listener

Provided services

None

Referenced (injected) services

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

Module events-cloud-http

Artifact: org.eclipse.edc:events-cloud-http:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.event.cloud.http.CloudEventsHttpExtension

Name: “Cloud events HTTP”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.events.cloudevents.endpoint*string``

Provided services

None

Referenced (injected) services

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

Module events-nats

Artifact: org.eclipse.edc:events-nats:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.event.nats.NatsPublishingExtension

Name: “NATS Event Publishing Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.events.nats.url*string``The URL of the NATS server’
edc.events.nats.stream*string``The name of the NATS stream to use for event publishing’
edc.events.nats.stream.createstringtrueIf the stream should be attempted to be created. May fail if the stream exists.’
edc.events.nats.stream.create.forcestringfalseIf the stream should be created, and overwritten if it exists’

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.spi.event.EventRouter (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • io.nats.client.Options (optional)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.spi.system.Hostname (required)
  • org.eclipse.edc.spi.telemetry.Telemetry (required)

Module federated-catalog-api

Artifact: org.eclipse.edc:federated-catalog-api:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.catalog.api.query.FederatedCatalogApiExtension

Name: “Management API: Federated Catalog”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.catalog.spi.QueryService (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.participant.spi.ParticipantIdMapper (required)

Module federated-catalog-cache-sql

Artifact: org.eclipse.edc:federated-catalog-cache-sql:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.catalog.cache.sql.SqlFederatedCatalogCacheExtension

Name: “SQL federated catalog cache”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.federatedcatalog.datasource*stringdefaultThe datasource to be used

Provided services

  • org.eclipse.edc.catalog.spi.FederatedCatalogCache

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.catalog.cache.sql.FederatedCatalogCacheStatements (optional)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module federated-catalog-spi

Name: Catalog services Artifact: org.eclipse.edc:federated-catalog-spi:0.18.0

Categories: None

Extension points

  • org.eclipse.edc.catalog.spi.FederatedCatalogCache

Extensions

Module iam-mock

Artifact: org.eclipse.edc:iam-mock:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.mock.IamMockExtension

Name: “Mock IAM”

Overview: An IAM provider mock used for testing.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.participant.id*string``Configures the participant id this runtime is operating on behalf of
edc.mock.faulty_client_id*stringfaultyClientIdConfigures the faulty participant id that the requests to fail (for testing purposes)

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.participantcontext.spi.config.ParticipantContextConfig (required)

Module identity-did-core

Artifact: org.eclipse.edc:identity-did-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.did.IdentityDidCoreExtension

Name: “Identity Did Core”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.did.resolver.cache.expiry*string300000Expiry time for caching DID Documents in milliseconds

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.keys.spi.KeyParserRegistry (required)
  • java.time.Clock (required)

Module identity-did-spi

Name: IAM DID services Artifact: org.eclipse.edc:identity-did-spi:0.18.0

Categories: None

Extension points

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

Extensions

Module identity-did-web

Artifact: org.eclipse.edc:identity-did-web:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.did.web.WebDidExtension

Name: “Web DID”

Overview: Initializes support for resolving Web DIDs.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.webdid.doh.url*string``
edc.iam.did.web.use.https*string``

Provided services

None

Referenced (injected) services

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

Module jersey-core

Artifact: org.eclipse.edc:jersey-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.web.jersey.JerseyExtension

Name: “JerseyExtension”

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.web.rest.cors.origins*string``
edc.web.rest.cors.enabled*string``
edc.web.rest.cors.headers*string``
edc.web.rest.cors.methods*string``

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebServer (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module jersey-micrometer

Artifact: org.eclipse.edc:jersey-micrometer:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.web.jersey.micrometer.JerseyMicrometerExtension

Name: “JerseyMicrometerExtension”

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.metrics.enabled*string``
edc.metrics.jersey.enabled*string``

Provided services

None

Referenced (injected) services

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

Module jetty-core

Artifact: org.eclipse.edc:jetty-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.web.jetty.JettyExtension

Name: “JettyExtension”

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.web.https.keystore.password*stringpasswordKeystore password
edc.web.https.keymanager.password*stringpasswordKeymanager password
web.http.port*string8181Port for default api context
web.http.path*string/apiPath for default api context
edc.web.https.keystore.pathstring``Keystore path
edc.web.https.keystore.type*stringPKCS12Keystore type

Provided services

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

Referenced (injected) services

None

Module jetty-micrometer

Artifact: org.eclipse.edc:jetty-micrometer:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.web.jetty.micrometer.JettyMicrometerExtension

Name: “Jetty Micrometer Metrics”

Overview: An extension that registers Micrometer {@link JettyConnectionMetrics} into Jetty to provide server metrics.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.metrics.enabled*string``
edc.metrics.jetty.enabled*string``

Provided services

None

Referenced (injected) services

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

Module json-ld

Artifact: org.eclipse.edc:json-ld:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.jsonld.JsonLdExtension

Name: “JSON-LD 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 for {@link JsonLdTransformer}s. The module also offers functions for working with JSON-LD structures.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.jsonld.document.<alias>.path*string``Path of the JSON-LD document to cache
edc.jsonld.document.<alias>.url*string``URL of the JSON-LD document to cache
edc.jsonld.http.enabled*stringfalseIf set enable http json-ld document resolution
edc.jsonld.https.enabled*stringfalseIf set enable https json-ld document resolution
edc.jsonld.vocab.disable*stringfalseIf true disable the @vocab context definition. This could be used to avoid api breaking changes
edc.jsonld.prefixes.check*stringtrueIf true a validation on expended object will be made against configured prefixes

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.spi.types.TypeManager (required)

Module jti-validation-store-sql

Artifact: org.eclipse.edc:jti-validation-store-sql:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.jtivalidation.store.sql.SqlJtiValidationStoreExtension

Name: “SQL JTI Validation store”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.jti.datasource*stringdefaultThe datasource to be used

Provided services

  • org.eclipse.edc.jwt.validation.jti.JtiValidationStore

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.jtivalidation.store.sql.schema.JtiValidationStoreStatements (optional)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module management-api-authorization

Artifact: org.eclipse.edc:management-api-authorization:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.api.management.authz.ManagementApiAuthorizationExtension

Name: “Management API Authorization Extension”

Overview: No overview provided.

Configuration_None_

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)

Module management-api-configuration

Artifact: org.eclipse.edc:management-api-configuration:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.api.management.configuration.ManagementApiConfigurationExtension

Name: “Management API configuration”

Overview: Configure ‘management’ api context.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.management.port*string8181Port for management api context
web.http.management.path*string/api/managementPath for management api context
edc.management.endpointstring``Configures endpoint for reaching the Management API, in the format “hostname:management.port/management.path
edc.management.context.enabled*stringfalseIf set enable the usage of management api JSON-LD context.

Provided services

  • org.eclipse.edc.web.spi.configuration.context.ManagementApiUrl

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.web.spi.configuration.PortMappingRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.participant.spi.ParticipantIdMapper (required)
  • org.eclipse.edc.spi.system.Hostname (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)
  • org.eclipse.edc.spi.system.apiversion.ApiVersionService (required)

Module management-api-oauth2-authentication

Artifact: org.eclipse.edc:management-api-oauth2-authentication:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.api.management.authn.ManagementApiOauth2AuthenticationExtension

Name: “Management API OAuth2 Authentication Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.oauth2.issuerstring``Issuer of the OAuth2 server
edc.iam.oauth2.jwks.url*string``Absolute URL where the JWKS of the OAuth2 server is hosted
edc.iam.oauth2.jwks.cache.validity*string300000Time (in ms) that cached JWKS are cached

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • java.time.Clock (required)
  • org.eclipse.edc.keys.spi.KeyParserRegistry (required)
  • org.eclipse.edc.participantcontext.spi.service.ParticipantContextService (required)
  • org.eclipse.edc.token.spi.TokenValidationService (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Module management-api-schema-validator

Artifact: org.eclipse.edc:management-api-schema-validator:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.api.management.schema.ManagementApiSchemaValidatorExtension

Name: “Management API Schema Validator”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.mgmt.api.schema.<groupAlias>.version*string``Namespace prefix used when registering custom validators on JsonObjectValidatorRegistry, e.g. ‘v4’.
edc.mgmt.api.schema.<groupAlias>.mapping.fromstring``Optional schema URL prefix to remap to a local location (paired with ‘mapping.to’).
edc.mgmt.api.schema.<groupAlias>.mapping.tostring``Optional local URI the schema prefix is remapped to, e.g. ‘file:///path’ or ‘classpath:/path’ (paired with ‘mapping.from’).
edc.mgmt.api.schema.<groupAlias>.validator.<entryAlias>.type*string``JSON-LD @type term the schema is registered against.
edc.mgmt.api.schema.<groupAlias>.validator.<entryAlias>.schema*string``Absolute schema URL (resolved through ‘mapping.from’/‘mapping.to’ when configured).
edc.mgmt.api.schema.<groupAlias>.validator.<entryAlias>.profilesstring``Optional profile to associate with the validator in order to be activated

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)

Module micrometer-core

Artifact: org.eclipse.edc:micrometer-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.metrics.micrometer.MicrometerExtension

Name: “Micrometer Metrics”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.metrics.enabled*string``
edc.metrics.system.enabled*string``
edc.metrics.okhttp.enabled*string``
edc.metrics.executor.enabled*string``

Provided services

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

Referenced (injected) services

None

Module negotiation-tasks-publisher-nats

Artifact: org.eclipse.edc:negotiation-tasks-publisher-nats:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.controlplane.tasks.publisher.nats.NegotiationTaskNatsPublisherExtension

Name: “NegotiationTaskNatsPublisherExtension”

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.nats.cn.publisher.url*stringnats://localhost:4222The URL of the NATS server to connect to for publishing contract negotiation tasks.
edc.nats.cn.publisher.subject-prefix*stringnegotiationsThe prefix for the subjects

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.spi.types.TypeManager (required)
  • java.time.Clock (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.controlplane.tasks.TaskObservable (required)

Module negotiation-tasks-subscriber-nats

Artifact: org.eclipse.edc:negotiation-tasks-subscriber-nats:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.virtual.controlplane.contract.negotiation.subscriber.NatsContractNegotiationSubscriberExtension

Name: “NatsContractNegotiationSubscriberExtension”

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.nats.cn.subscriber.url*stringnats://localhost:4222The URL of the NATS server to connect to for contract negotiation events.
edc.nats.cn.subscriber.name*stringcn-subscriberThe name of the consumer for contract negotiation events
edc.nats.cn.subscriber.autocreate*stringfalseWhen true, it will automatically create the stream and the consumer if not present
edc.nats.cn.subscriber.stream*stringcn-streamThe stream name where to attach the consumer
edc.nats.cn.subscriber.subject*stringnegotiations.>The subject of the consumer for contract negotiation events
edc.nats.cn.subscriber.batch-size*string100The size of the batch when fetching messages
edc.nats.cn.subscriber.max-wait*string100The max waiting time for messages (ms)
edc.nats.cn.subscriber.max-retries*string3Max retries for task execution failure on transient errors

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.controlplane.contract.spi.negotiation.ContractNegotiationTaskExecutor (required)
  • org.eclipse.edc.spi.system.ExecutorInstrumentation (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.controlplane.tasks.TaskService (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • java.time.Clock (required)

Module oauth2-client

Artifact: org.eclipse.edc:oauth2-client:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.oauth2.client.Oauth2ClientExtension

Name: “OAuth2 Client”

Overview: No overview provided.

Configuration_None_

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module oauth2-spi

Name: OAuth2 services Artifact: org.eclipse.edc:oauth2-spi:0.18.0

Categories: None

Extension points

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

Extensions

Module otel-monitor

Artifact: org.eclipse.edc:otel-monitor:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.monitor.opentelemetry.OtelMonitorExtension

Name: “OpenTelemetry Monitor Extension”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

None

Module participant-context-api-v5

Artifact: org.eclipse.edc:participant-context-api-v5:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.participantcontext.ParticipantContextManagementApiExtension

Name: “ParticipantContext management API Extension”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.api.auth.spi.AuthorizationService (required)
  • org.eclipse.edc.participantcontext.spi.service.ParticipantContextService (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Module participant-context-config-api-v5

Artifact: org.eclipse.edc:participant-context-config-api-v5:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.participantcontext.config.ParticipantContextConfigManagementApiExtension

Name: “ParticipantContext config management API Extension”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.participantcontext.spi.config.service.ParticipantContextConfigService (required)

Module participant-context-config-core

Artifact: org.eclipse.edc:participant-context-config-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.participantcontext.config.ParticipantContextConfigServicesExtension

Name: “Participant Context Config Services Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.participants.config.encryption.algorithmstring``The encryption algorithm used for encrypting and decrypting sensitive config.

Provided services

  • org.eclipse.edc.participantcontext.spi.config.service.ParticipantContextConfigService
  • org.eclipse.edc.participantcontext.spi.config.ParticipantContextConfig

Referenced (injected) services

  • org.eclipse.edc.participantcontext.spi.config.store.ParticipantContextConfigStore (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.encryption.EncryptionAlgorithmRegistry (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Class: org.eclipse.edc.participantcontext.config.defaults.ParticipantContextConfigDefaultServicesExtension

Name: “Participant Context Config Default Services Extension”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.participantcontext.spi.config.store.ParticipantContextConfigStore

Referenced (injected) services

None

Module participant-context-connector-classic-core

Artifact: org.eclipse.edc:participant-context-connector-classic-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.participantcontext.connector.ClassicParticipantContextDefaultServicesExtension

Name: “Single Participant Context Default Services Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.participant.id*stringanonymousConfigures the participant id this runtime is operating on behalf of
edc.participant.context.idstring``Configures the participant context id for the single participant runtime

Provided services

  • org.eclipse.edc.participantcontext.single.spi.SingleParticipantContextSupplier
  • org.eclipse.edc.participantcontext.spi.config.store.ParticipantContextConfigStore

Referenced (injected) services

  • org.eclipse.edc.spi.monitor.Monitor (required)

Class: org.eclipse.edc.participantcontext.connector.ClassicParticipantContextServicesExtension

Name: “Classic Participant Context Services Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.participant.id*stringanonymousConfigures the participant id this runtime is operating on behalf of
edc.participant.context.idstring``Configures the participant context id for the single participant runtime

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.participantcontext.spi.store.ParticipantContextStore (required)

Module participant-context-connector-core

Artifact: org.eclipse.edc:participant-context-connector-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.participantcontext.connector.ConnectorParticipantContextExtension

Name: “Connector Participant Context Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.dataspace.enable.profiles.all*stringfalseWhen running in virtual mode, enable all the participants to use all the profiles enabled in the connector

Provided services

  • org.eclipse.edc.protocol.spi.ProtocolWebhookResolver
  • org.eclipse.edc.protocol.spi.ParticipantProfileService
  • org.eclipse.edc.participantcontext.spi.identity.ParticipantIdentityResolver

Referenced (injected) services

  • org.eclipse.edc.protocol.spi.DataspaceProfileContextRegistry (required)
  • org.eclipse.edc.participantcontext.spi.service.ParticipantContextService (required)
  • org.eclipse.edc.participantcontext.spi.config.store.ParticipantContextConfigStore (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Module participant-context-core

Artifact: org.eclipse.edc:participant-context-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.participantcontext.ParticipantContextServicesExtension

Name: “Participant Context Default Services Extension”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.participantcontext.spi.service.ParticipantContextService

Referenced (injected) services

  • org.eclipse.edc.participantcontext.spi.store.ParticipantContextStore (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)

Class: org.eclipse.edc.participantcontext.ParticipantContextDefaultServicesExtension

Name: “Participant Context Default Services Extension”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.participantcontext.spi.store.ParticipantContextStore

Referenced (injected) services

  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Module participantcontext-config-store-sql

Artifact: org.eclipse.edc:participantcontext-config-store-sql:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.store.sql.participantcontext.config.SqlParticipantContextConfigStoreExtension

Name: “ParticipantContextConfig SQL Store Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.participantcontextconfig.datasource*stringdefaultThe datasource to be used

Provided services

  • org.eclipse.edc.participantcontext.spi.config.store.ParticipantContextConfigStore

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.connector.store.sql.participantcontext.config.ParticipantContextConfigStoreStatements (optional)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module participantcontext-store-sql

Artifact: org.eclipse.edc:participantcontext-store-sql:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.store.sql.participantcontext.SqlParticipantContextStoreExtension

Name: “ParticipantContext SQL Store Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.participantcontext.datasource*stringdefaultThe datasource to be used

Provided services

  • org.eclipse.edc.participantcontext.spi.store.ParticipantContextStore

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.connector.store.sql.participantcontext.ParticipantContextStoreStatements (optional)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module policy-definition-api

Artifact: org.eclipse.edc:policy-definition-api:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.policy.PolicyDefinitionApiExtension

Name: “Management API: Policy Definition”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.connector.controlplane.services.spi.policydefinition.PolicyDefinitionService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.participantcontext.single.spi.SingleParticipantContextSupplier (required)

Module policy-definition-api-v5

Artifact: org.eclipse.edc:policy-definition-api-v5:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.policy.PolicyDefinitionApiV5Extension

Name: “Management API: Policy Definition”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.policydefinition.PolicyDefinitionService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.api.auth.spi.AuthorizationService (required)

Module policy-definition-store-sql

Artifact: org.eclipse.edc:policy-definition-store-sql:0.18.0

Categories: None

Extension points

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

Extensions

Class: org.eclipse.edc.connector.controlplane.store.sql.policydefinition.SqlPolicyStoreExtension

Name: “SQL policy store”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.policy.datasource*stringdefaultThe datasource to be used

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.connector.controlplane.store.sql.policydefinition.store.schema.SqlPolicyStoreStatements (optional)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module policy-engine-spi

Name: Policy Engine services Artifact: org.eclipse.edc:policy-engine-spi:0.18.0

Categories: None

Extension points

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

Extensions

Module policy-monitor-core

Artifact: org.eclipse.edc:policy-monitor-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.policy.monitor.PolicyMonitorExtension

Name: “Policy Monitor”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.policy.monitor.batch-size*string20The number of policy monitor entries to be evaluated on every watchdog run.
edc.policy.monitor.period*stringPT1HTime period between policy monitor evaluations in ISO-8061 duration format.

Provided services

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

Referenced (injected) services

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

Class: org.eclipse.edc.connector.policy.monitor.PolicyMonitorDefaultServicesExtension

Name: “PolicyMonitor Default Services”

Overview: No overview provided.

Configuration_None_

Provided services

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

Referenced (injected) services

  • java.time.Clock (required)
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Module policy-monitor-store-sql

Artifact: org.eclipse.edc:policy-monitor-store-sql:0.18.0

Categories: None

Extension points

None

Extensions

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

Name: “SqlPolicyMonitorStoreExtension”

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.policy-monitor.datasource*stringdefaultThe datasource to be used

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.connector.policy.monitor.store.sql.schema.PolicyMonitorStatements (optional)
  • java.time.Clock (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)
  • org.eclipse.edc.sql.lease.spi.SqlLeaseContextBuilderProvider (required)
  • org.eclipse.edc.sql.lease.spi.LeaseStatements (required)

Module policy-spi

Name: Policy services Artifact: org.eclipse.edc:policy-spi:0.18.0

Categories: None

Extension points

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

Extensions

Module runtime-core

Artifact: org.eclipse.edc:runtime-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.runtime.core.RuntimeDefaultCoreServicesExtension

Name: “Runtime Default Core Services”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.core.retry.retries.max*string5RetryPolicy: Maximum retries before a failure is propagated
edc.core.retry.backoff.min*string500RetryPolicy: Minimum number of milliseconds for exponential backoff
edc.core.retry.backoff.max*string10000RetryPolicy: Maximum number of milliseconds for exponential backoff
edc.core.retry.log.on.retry*stringfalseRetryPolicy: Log onRetry events
edc.core.retry.log.on.retry.scheduled*stringfalseRetryPolicy: Log onRetryScheduled events
edc.core.retry.log.on.retries.exceeded*stringfalseRetryPolicy: Log onRetriesExceeded events
edc.core.retry.log.on.failed.attempt*stringfalseRetryPolicy: Log onFailedAttempt events
edc.core.retry.log.on.abort*stringfalseRetryPolicy: Log onAbort events
edc.http.client.https.enforce*stringfalseOkHttpClient: If true, enable HTTPS call enforcement
edc.http.client.timeout.connect*string30OkHttpClient: connect timeout, in seconds
edc.http.client.timeout.read*string30OkHttpClient: read timeout, in seconds
edc.http.client.send.buffer.size*string0OkHttpClient: send buffer size, in bytes
edc.http.client.receive.buffer.size*string0OkHttpClient: receive buffer size, in bytes

Provided services

  • org.eclipse.edc.transaction.spi.TransactionContext
  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry
  • dev.failsafe.RetryPolicy<T>
  • okhttp3.OkHttpClient
  • org.eclipse.edc.spi.types.TypeManager

Referenced (injected) services

  • okhttp3.EventListener (optional)

Class: org.eclipse.edc.runtime.core.RuntimeCoreServicesExtension

Name: “Runtime Default Core Services”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.hostname*stringlocalhostRuntime hostname, which e.g. is used in referer urls

Provided services

  • org.eclipse.edc.spi.system.Hostname
  • org.eclipse.edc.http.spi.EdcHttpClient
  • org.eclipse.edc.spi.command.CommandHandlerRegistry
  • org.eclipse.edc.spi.event.EventRouter
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry
  • org.eclipse.edc.spi.query.CriterionOperatorRegistry
  • org.eclipse.edc.encryption.EncryptionAlgorithmRegistry
  • org.eclipse.edc.spi.system.apiversion.ApiVersionService

Referenced (injected) services

  • okhttp3.OkHttpClient (required)
  • dev.failsafe.RetryPolicy<okhttp3.Response> (required)
  • java.time.Clock (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module secrets-api

Artifact: org.eclipse.edc:secrets-api:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.api.management.secret.SecretsApiExtension

Name: “Management API: Secret”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.spi.service.SecretService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module signaling-data-plane

Artifact: org.eclipse.edc:signaling-data-plane:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.test.runtime.signaling.SignalingDataPlaneRuntimeExtension

Name: “SignalingDataPlaneRuntimeExtension”

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.path*string``
web.http.port*string``
dataplane.id*string``

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Module sql-bootstrapper

Artifact: org.eclipse.edc:sql-bootstrapper:0.18.0

Categories: sql, persistence, storage, sql, persistence, storage

Extension points

None

Extensions

Class: org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapperExtension

Name: “SQL Schema Bootstrapper Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.schema.autocreatestringfalseWhen true, the schema for the sql stores will be created automatically on the configured datasource

Provided services

  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper

Referenced (injected) services

  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Module sql-core

Artifact: org.eclipse.edc:sql-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.sql.SqlCoreExtension

Name: “SQL Core”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.fetch.size*string5000Fetch size value used in SQL queries

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.transaction.spi.TransactionContext (required)

Module sql-lease-core

Artifact: org.eclipse.edc:sql-lease-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.sql.lease.SqlLeaseStatementsExtension

Name: “SQL Lease Statements”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.sql.lease.spi.LeaseStatements

Referenced (injected) services

None

Class: org.eclipse.edc.sql.lease.SqlLeaseCoreExtension

Name: “SQL Lease Core”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.sql.lease.spi.SqlLeaseContextBuilderProvider

Referenced (injected) services

  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • java.time.Clock (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.sql.lease.spi.LeaseStatements (required)

Module sql-pool-apache-commons

Artifact: org.eclipse.edc:sql-pool-apache-commons:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.sql.pool.commons.CommonsConnectionPoolServiceExtension

Name: “Commons Connection Pool”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.datasource.<alias>.urlstring``JDBC url
edc.datasource.<alias>.userstring``Username to be used for the JDBC connection. Can be omitted if not required, or if the user is encoded in the JDBC url.
edc.datasource.<alias>.passwordstring``Username to be used for the JDBC connection. Can be omitted if not required, or if the password is encoded in the JDBC url.
edc.datasource.<alias>.pool.connections.max-idlestring``Pool max idle connections
edc.datasource.<alias>.pool.connections.max-totalstring``Pool max total connections
edc.datasource.<alias>.pool.connections.min-idlestring``Pool min idle connections
edc.datasource.<alias>.pool.connection.test.on-borrowstring``Pool test on borrow
edc.datasource.<alias>.pool.connection.test.on-createstring``Pool test on create
edc.datasource.<alias>.pool.connection.test.on-returnstring``Pool test on return
edc.datasource.<alias>.pool.connection.test.while-idlestring``Pool test while idle
edc.datasource.<alias>.pool.connection.test.querystring``Pool test query

Provided services

None

Referenced (injected) services

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

Module target-node-directory-sql

Artifact: org.eclipse.edc:target-node-directory-sql:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.catalog.directory.sql.SqlTargetNodeDirectoryExtension

Name: “SQL target node directory”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.targetnodedirectory.datasource*stringdefaultThe datasource to be used

Provided services

  • org.eclipse.edc.crawler.spi.TargetNodeDirectory

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.catalog.directory.sql.TargetNodeStatements (optional)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module task-core

Artifact: org.eclipse.edc:task-core:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.controlplane.tasks.defaults.TasksDefaultServicesExtension

Name: “Tasks Default Services”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.controlplane.tasks.store.TaskStore

Referenced (injected) services

  • org.eclipse.edc.spi.query.CriterionOperatorRegistry (required)

Class: org.eclipse.edc.controlplane.tasks.TasksServicesExtension

Name: “Tasks Core Services”

Overview: No overview provided.

Configuration_None_

Provided services

  • org.eclipse.edc.controlplane.tasks.TaskService
  • org.eclipse.edc.controlplane.tasks.TaskObservable

Referenced (injected) services

  • org.eclipse.edc.controlplane.tasks.store.TaskStore (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.spi.types.TypeManager (required)

Module task-store-sql

Artifact: org.eclipse.edc:task-store-sql:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.controlplane.tasks.sql.SqlTaskStoreExtension

Name: “Tasks SQL Store Extension”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.tasks.datasource*stringdefaultThe datasource to be used

Provided services

  • org.eclipse.edc.controlplane.tasks.store.TaskStore

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.controlplane.tasks.sql.TaskStatements (optional)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)

Module tasks-tck-extension

Artifact: org.eclipse.edc:tasks-tck-extension:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.tasks.tck.dsp.controller.TckControllerExtension

Name: “TckControllerExtension”

Overview: Loads customizations and seed data for the TCK.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.tck.port*string8687Port for tck api context
web.http.tck.path*string/tckPath for tck api context

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.configuration.PortMappingRegistry (required)
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.web.spi.WebServer (required)
  • org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationService (required)
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService (required)
  • org.eclipse.edc.participantcontext.spi.service.ParticipantContextService (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Class: org.eclipse.edc.tasks.tck.dsp.setup.TckSetupExtension

Name: “DSP TCK Setup”

Overview: Loads customizations and seed data for the TCK.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.participant.context.id*stringparticipantContextIdConfigures the participant context id for the tck suite runtime

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex (required)
  • org.eclipse.edc.connector.controlplane.services.spi.policydefinition.PolicyDefinitionService (required)
  • org.eclipse.edc.connector.controlplane.services.spi.contractdefinition.ContractDefinitionService (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore (required)
  • org.eclipse.edc.participantcontext.spi.service.ParticipantContextService (required)
  • org.eclipse.edc.participantcontext.spi.config.service.ParticipantContextConfigService (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Class: org.eclipse.edc.tasks.tck.dsp.guard.TckGuardExtension

Name: “TckGuardExtension”

Overview: Loads customizations and seed data for the TCK.

Configuration_None_

Provided services

  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard
  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.spi.event.EventRouter (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.controlplane.tasks.TaskService (required)
  • java.time.Clock (required)

Class: org.eclipse.edc.tasks.tck.dsp.transfer.TckDataPlaneExtension

Name: “TckDataPlaneExtension”

Overview: Loads customizations and seed data for the TCK.

Configuration_None_

Provided services

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

Referenced (injected) services

None

Module tck-extension

Artifact: org.eclipse.edc:tck-extension:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.tck.dsp.guard.TckGuardExtension

Name: “TckGuardExtension”

Overview: Loads customizations and seed data for the TCK.

Configuration_None_

Provided services

  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.ContractNegotiationPendingGuard
  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • org.eclipse.edc.spi.event.EventRouter (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)

Class: org.eclipse.edc.tck.dsp.transfer.TckDataPlaneExtension

Name: “TckDataPlaneExtension”

Overview: Loads customizations and seed data for the TCK.

Configuration_None_

Provided services

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

Referenced (injected) services

None

Class: org.eclipse.edc.tck.dsp.identity.TckIdentityExtension

Name: “TckIdentityExtension”

Overview: Loads customizations and seed data for the TCK.

Configuration_None_

Provided services

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

Referenced (injected) services

None

Class: org.eclipse.edc.tck.dsp.controller.TckControllerExtension

Name: “TckControllerExtension”

Overview: Loads customizations and seed data for the TCK.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
web.http.tck.port*string8687Port for tck api context
web.http.tck.path*string/tckPath for tck api context

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.configuration.PortMappingRegistry (required)
  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.connector.controlplane.services.spi.contractnegotiation.ContractNegotiationService (required)
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.participantcontext.single.spi.SingleParticipantContextSupplier (required)

Class: org.eclipse.edc.tck.dsp.setup.TckSetupExtension

Name: “DSP TCK Setup”

Overview: Loads customizations and seed data for the TCK.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.participant.context.id*stringparticipantContextIdConfigures the participant context id for the tck suite runtime

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex (required)
  • org.eclipse.edc.connector.controlplane.services.spi.policydefinition.PolicyDefinitionService (required)
  • org.eclipse.edc.connector.controlplane.services.spi.contractdefinition.ContractDefinitionService (required)
  • org.eclipse.edc.connector.controlplane.contract.spi.negotiation.store.ContractNegotiationStore (required)

Module token-core

Artifact: org.eclipse.edc:token-core:0.18.0

Categories: token, security, auth, token, security, auth

Extension points

None

Extensions

Class: org.eclipse.edc.token.TokenServicesExtension

Name: “Token Services 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
  • org.eclipse.edc.jwt.spi.signer.JwsSignerProvider
  • org.eclipse.edc.jwt.validation.jti.JtiValidationStore

Referenced (injected) services

  • org.eclipse.edc.keys.spi.PrivateKeyResolver (required)

Module token-spi

Name: Token services Artifact: org.eclipse.edc:token-spi:0.18.0

Categories: None

Extension points

None

Extensions

Module transaction-atomikos

Artifact: org.eclipse.edc:transaction-atomikos:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.transaction.atomikos.AtomikosTransactionExtension

Name: “Atomikos Transaction”

Overview: Provides an implementation of a {@link DataSourceRegistry} and a {@link TransactionContext} backed by Atomikos.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
driver.class*string``
url*string``
type*string``
username*string``
password*string``
pool.size*string``
max.pool.size*string``
min.pool.size*string``
connection.timeout*string``
login.timeout*string``
maintenance.interval*string``
max.idle*string``
query*string``
properties*string``
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

None

Module transaction-datasource-spi

Name: DataSource services Artifact: org.eclipse.edc:transaction-datasource-spi:0.18.0

Categories: None

Extension points

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

Extensions

Module transaction-local

Artifact: org.eclipse.edc:transaction-local:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.transaction.local.LocalTransactionExtension

Name: “Local Transaction”

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

None

Module transaction-spi

Name: Transactional context services Artifact: org.eclipse.edc:transaction-spi:0.18.0

Categories: None

Extension points

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

Extensions

Module transfer-data-plane-signaling

Artifact: org.eclipse.edc:transfer-data-plane-signaling:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.transfer.dataplane.TransferDataPlaneSignalingExtension

Name: “DEPRECATED: Legacy Data Plane Signaling Extension”

Overview: No overview provided.

Configuration

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

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.web.spi.configuration.context.ControlApiUrl (optional)
  • org.eclipse.edc.connector.dataplane.selector.spi.DataPlaneSelectorService (required)
  • org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowPropertiesProvider (optional)
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.TransferTypeParser (required)
  • org.eclipse.edc.connector.controlplane.asset.spi.index.AssetIndex (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.types.DataAddressStore (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.connector.controlplane.transfer.spi.types.DataPlaneProtocolInUse (required)

Module transfer-process-api

Artifact: org.eclipse.edc:transfer-process-api:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.transferprocess.TransferProcessApiExtension

Name: “Management API: Transfer Process”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.participantcontext.single.spi.SingleParticipantContextSupplier (required)

Module transfer-process-api-v5

Artifact: org.eclipse.edc:transfer-process-api-v5:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.controlplane.api.management.transferprocess.TransferProcessApiV5Extension

Name: “Management API: Transfer Process”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.transform.spi.TypeTransformerRegistry (required)
  • org.eclipse.edc.connector.controlplane.services.spi.transferprocess.TransferProcessService (required)
  • org.eclipse.edc.validator.spi.JsonObjectValidatorRegistry (required)
  • org.eclipse.edc.jsonld.spi.JsonLd (required)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.api.auth.spi.AuthorizationService (required)
  • org.eclipse.edc.participantcontext.spi.service.ParticipantContextService (required)
  • org.eclipse.edc.protocol.spi.ParticipantProfileService (required)

Module transfer-process-store-sql

Artifact: org.eclipse.edc:transfer-process-store-sql:0.18.0

Categories: None

Extension points

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

Extensions

Class: org.eclipse.edc.connector.controlplane.store.sql.transferprocess.SqlTransferProcessStoreExtension

Name: “SQL transfer process store”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.sql.store.transferprocess.datasource*stringdefaultThe datasource to be used

Provided services

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

Referenced (injected) services

  • org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)
  • java.time.Clock (required)
  • org.eclipse.edc.connector.controlplane.store.sql.transferprocess.store.schema.TransferProcessStoreStatements (optional)
  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.sql.QueryExecutor (required)
  • org.eclipse.edc.sql.bootstrapper.SqlSchemaBootstrapper (required)
  • org.eclipse.edc.sql.lease.spi.SqlLeaseContextBuilderProvider (required)
  • org.eclipse.edc.sql.lease.spi.LeaseStatements (required)

Module transfer-spi

Name: Transfer services Artifact: org.eclipse.edc:transfer-spi:0.18.0

Categories: None

Extension points

  • org.eclipse.edc.connector.controlplane.transfer.spi.store.TransferProcessStore
  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessManager
  • org.eclipse.edc.connector.controlplane.transfer.spi.TransferProcessPendingGuard
  • org.eclipse.edc.connector.controlplane.transfer.spi.observe.TransferProcessObservable
  • org.eclipse.edc.connector.controlplane.transfer.spi.flow.DataFlowPropertiesProvider

Extensions

Module transfer-tasks-publisher-nats

Artifact: org.eclipse.edc:transfer-tasks-publisher-nats:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.controlplane.tasks.publisher.nats.TransferTaskNatsPublisherExtension

Name: “TransferTaskNatsPublisherExtension”

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.nats.tp.publisher.url*stringnats://localhost:4222The URL of the NATS server to connect to for publishing transfer process tasks.
edc.nats.tp.publisher.subject-prefix*stringtransfersThe prefix for the subjects

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.spi.types.TypeManager (required)
  • java.time.Clock (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.controlplane.tasks.TaskObservable (required)

Module transfer-tasks-subscriber-nats

Artifact: org.eclipse.edc:transfer-tasks-subscriber-nats:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.virtual.controlplane.transfer.subscriber.nats.NatsTransferProcessTaskSubscriberExtension

Name: “NatsTransferProcessTaskSubscriberExtension”

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.nats.tp.subscriber.url*stringnats://localhost:4222The URL of the NATS server to connect to for transfer process events.
edc.nats.tp.subscriber.name*stringtp-subscriberThe name of the consumer for transfer process events
edc.nats.tp.subscriber.autocreate*stringfalseWhen true, it will automatically create the stream and the consumer if not present
edc.nats.tp.subscriber.stream*stringtp-streamThe stream name where to attach the consumer
edc.nats.tp.subscriber.subject*stringtransfers.>The subject of the consumer for contract negotiation events
edc.nats.tp.subscriber.batch-size*string100The size of the batch when fetching messages
edc.nats.tp.subscriber.max-wait*string100The max waiting time for messages (ms)
edc.nats.tp.subscriber.max-retries*string3Max retries for task execution failure on transient errors

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.controlplane.transfer.spi.TransferProcessTaskExecutor (required)
  • org.eclipse.edc.spi.system.ExecutorInstrumentation (required)
  • org.eclipse.edc.spi.monitor.Monitor (required)
  • org.eclipse.edc.controlplane.tasks.TaskService (required)
  • java.time.Clock (required)
  • org.eclipse.edc.transaction.spi.TransactionContext (required)

Module validator-data-address-http-data

Artifact: org.eclipse.edc:validator-data-address-http-data:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.validator.dataaddress.httpdata.HttpDataDataAddressValidatorExtension

Name: “DataAddress HttpData Validator”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry (required)

Module validator-data-address-kafka

Artifact: org.eclipse.edc:validator-data-address-kafka:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.validator.dataaddress.kafka.KafkaDataAddressValidatorExtension

Name: “DataAddress Kafka Validator”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.validator.spi.DataAddressValidatorRegistry (required)

Module vault-hashicorp

Artifact: org.eclipse.edc:vault-hashicorp:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.vault.hashicorp.health.HashicorpVaultHealthExtension

Name: “Hashicorp Vault Health”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.vault.hashicorp.url*string``The URL of the Hashicorp Vault
edc.vault.hashicorp.health.check.enabled*stringtrueWhether or not the vault health check is enabled
edc.vault.hashicorp.api.health.check.path*string/v1/sys/healthThe URL path of the vault’s /health endpoint
edc.vault.hashicorp.health.check.standby.ok*stringfalseSpecifies if being a standby should still return the active status code instead of the standby status code
edc.vault.hashicorp.token.scheduled-renew-enabled*stringtrueWhether the automatic token renewal process will be triggered or not. Should be disabled only for development and testing purposes
edc.vault.hashicorp.token.scheduledrenew.enabled*stringtrueWhether the automatic token renewal process will be triggered or not. Should be disabled only for development and testing purposes
edc.vault.hashicorp.token.ttl*string300The time-to-live (ttl) value of the Hashicorp Vault token in seconds
edc.vault.hashicorp.token.renew-buffer*string30The renew buffer of the Hashicorp Vault token in seconds
edc.vault.hashicorp.api.secret.path*string/v1/secretThe URL path of the vault’s /secret endpoint
edc.vault.hashicorp.folderstring``The path of the folder that the secret is stored in, relative to VAULT_FOLDER_PATH
edc.vault.hashicorp.allow-fallback*stringtrueAllow fallback to default vault partition if vault partitioning is not set up
edc.vault.hashicorp.allowfallback*stringtrueAllow fallback to default vault partition if vault partitioning is not set up

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.spi.system.health.HealthCheckService (required)
  • org.eclipse.edc.vault.hashicorp.client.HashicorpVaultHealthService (required)

Class: org.eclipse.edc.vault.hashicorp.HashicorpVaultExtension

Name: “Hashicorp Vault”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.vault.hashicorp.url*string``The URL of the Hashicorp Vault
edc.vault.hashicorp.health.check.enabled*stringtrueWhether or not the vault health check is enabled
edc.vault.hashicorp.api.health.check.path*string/v1/sys/healthThe URL path of the vault’s /health endpoint
edc.vault.hashicorp.health.check.standby.ok*stringfalseSpecifies if being a standby should still return the active status code instead of the standby status code
edc.vault.hashicorp.token.scheduled-renew-enabled*stringtrueWhether the automatic token renewal process will be triggered or not. Should be disabled only for development and testing purposes
edc.vault.hashicorp.token.scheduledrenew.enabled*stringtrueWhether the automatic token renewal process will be triggered or not. Should be disabled only for development and testing purposes
edc.vault.hashicorp.token.ttl*string300The time-to-live (ttl) value of the Hashicorp Vault token in seconds
edc.vault.hashicorp.token.renew-buffer*string30The renew buffer of the Hashicorp Vault token in seconds
edc.vault.hashicorp.api.secret.path*string/v1/secretThe URL path of the vault’s /secret endpoint
edc.vault.hashicorp.folderstring``The path of the folder that the secret is stored in, relative to VAULT_FOLDER_PATH
edc.vault.hashicorp.allow-fallback*stringtrueAllow fallback to default vault partition if vault partitioning is not set up
edc.vault.hashicorp.allowfallback*stringtrueAllow fallback to default vault partition if vault partitioning is not set up

Provided services

  • org.eclipse.edc.spi.security.Vault
  • org.eclipse.edc.spi.security.SignatureService
  • @org.jetbrains.annotations.NotNull org.eclipse.edc.vault.hashicorp.client.HashicorpVaultHealthService

Referenced (injected) services

  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.spi.system.ExecutorInstrumentation (required)
  • org.eclipse.edc.vault.hashicorp.spi.auth.HashicorpVaultTokenProviderFactory (required)
  • org.eclipse.edc.participantcontext.spi.config.ParticipantContextConfig (required)

Class: org.eclipse.edc.vault.hashicorp.auth.HashicorpVaultAuthenticationExtension

Name: “Hashicorp Vault Authentication”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.vault.hashicorp.tokenstring``The token used to access the Hashicorp Vault. Only required if static token authentication is used.
edc.vault.hashicorp.urlstring``The URL of the Hashicorp Vault. Required if token-exchange authentication is used.
edc.vault.hashicorp.auth.tokenexchange.urlstring``URL of the token-exchange service (e.g. jwtlet) used to exchange the workload token for a participant-scoped token
edc.vault.hashicorp.auth.tokenexchange.subjecttokenpathstring``Path to the file holding the projected workload (ServiceAccount) token used as the subject token in the exchange
edc.vault.hashicorp.auth.tokenexchange.audience*stringedcvThe audience requested for the exchanged token. Must match the token-exchange service’s configured audience.
edc.vault.hashicorp.auth.tokenexchange.scope*stringreadThe abstract scope (tier) requested for the exchanged token
edc.vault.hashicorp.auth.tokenexchange.resourcestring``The resource (participant context id) used for the default vault partition. Only relevant when token exchange is used for the default partition.
edc.vault.hashicorp.auth.jwt.role*stringparticipantThe Hashicorp Vault JWT auth method role to authenticate with

Provided services

  • org.eclipse.edc.vault.hashicorp.spi.auth.HashicorpVaultTokenProviderFactory

Referenced (injected) services

  • org.eclipse.edc.http.spi.EdcHttpClient (optional)

Module verifiable-credentials

Artifact: org.eclipse.edc:verifiable-credentials:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.iam.verifiablecredentials.RevocationServiceRegistryExtension

Name: “Revocation Service Registry”

Overview: No overview provided.

Configuration

KeyRequiredTypeDefaultPatternMinMaxDescription
edc.iam.credential.revocation.cache.validity*string900000Validity period of cached StatusList2021 credential entries in milliseconds.
edc.iam.credential.revocation.mimetype*string*/*A comma-separated list of accepted content types of the revocation list credential.

Provided services

  • org.eclipse.edc.iam.verifiablecredentials.spi.model.RevocationServiceRegistry

Referenced (injected) services

  • org.eclipse.edc.spi.types.TypeManager (required)
  • org.eclipse.edc.http.spi.EdcHttpClient (required)
  • org.eclipse.edc.token.spi.TokenValidationService (required)
  • org.eclipse.edc.iam.did.spi.resolution.DidPublicKeyResolver (required)

Module version-api

Artifact: org.eclipse.edc:version-api:0.18.0

Categories: None

Extension points

None

Extensions

Class: org.eclipse.edc.connector.api.management.version.VersionApiExtension

Name: “Management API: Version Information”

Overview: No overview provided.

Configuration_None_

Provided services

None

Referenced (injected) services

  • org.eclipse.edc.web.spi.WebService (required)
  • org.eclipse.edc.spi.system.apiversion.ApiVersionService (required)

Module web-spi

Name: Web services Artifact: org.eclipse.edc:web-spi:0.18.0

Categories: None

Extension points

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

Extensions