Skip to content
This repository was archived by the owner on Oct 6, 2025. It is now read-only.
This repository was archived by the owner on Oct 6, 2025. It is now read-only.

Support Multiple Projects Concurrently: Project-specific Configuration #141

@schwzr

Description

@schwzr

We need to allow to configure relevant configuration parameters not on a global, but on a per project basis.

This is implemented partially by #136 in codex-process-data-transfer/src/test/resources/applicationProperties/valid-application.properties (see here).

The following parameters must be project specific:

DIC

  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_CRR_PUBLIC_KEY
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_DTS_IDENTIFIER_VALUE
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION
  • Data Store Config
  • fTTP Config

DTS

  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_CRR_IDENTIFIER_VALUE
  • fTTP Config

CRR

  • Data Store Config

Data Store Config

  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_DATA_BASE_URL
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_DATA_CLIENT_BASICAUTH_PASSWORD
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_DATA_CLIENT_BASICAUTH_USERNAME
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_DATA_CLIENT_BEARER_TOKEN
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_DATA_CLIENT_CERTIFICATE
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_DATA_CLIENT_CERTIFICATE_PRIVATE_KEY
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_DATA_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_DATA_CLIENT_HAPI_VERBOSE
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_DATA_CLIENT_TIMEOUT_CONNECT
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_DATA_CLIENT_TIMEOUT_CONNECTION_REQUEST
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_DATA_CLIENT_TIMEOUT_SOCKET
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_DATA_CLIENT_TRUST_SERVER_CERTIFICATE_CAS
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_DATA_SEARCH_BUNDLE_OVERRIDE (don't call it override anymore)
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_DATA_USE_CHAINED_PARAMETER_NOT_LOGICAL_REFERENCE
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_DATALOGGINGENABLED

fTTP Config

  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_FTTP_API_KEY
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_FTTP_CLIENT_BASICAUTH_PASSWORD
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_FTTP_CLIENT_BASICAUTH_USERNAME
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_FTTP_CLIENT_CERTIFICATE
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_FTTP_CLIENT_CERTIFICATE_PRIVATE_KEY
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_FTTP_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_FTTP_CLIENT_HAPI_VERBOSE
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_FTTP_CLIENT_TIMEOUT_CONNECT
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_FTTP_CLIENT_TIMEOUT_CONNECTION_REQUEST
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_FTTP_CLIENT_TIMEOUT_SOCKET
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_FTTP_CLIENT_TRUST_SERVER_CERTIFICATE_CAS
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_FTTP_SERVER_BASE_URL
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_FTTP_STUDY (based on study-id)
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_FTTP_TARGET

Explicitly shared

  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_PACKAGE
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_PACKAGE_CACHEFOLDER
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_PACKAGE_CLIENT_AUTHENTICATION_BASIC_PASSWORD
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_PACKAGE_CLIENT_AUTHENTICATION_BASIC_USERNAME
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_PACKAGE_CLIENT_AUTHENTICATION_CERTIFICATE
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_PACKAGE_CLIENT_AUTHENTICATION_CERTIFICATE_PRIVATE_KEY
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_PACKAGE_CLIENT_AUTHENTICATION_CERTIFICATE_PRIVATE_KEY_PASSWORD
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_PACKAGE_CLIENT_TIMEOUT_CONNECT
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_PACKAGE_CLIENT_TIMEOUT_READ
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_PACKAGE_CLIENT_TRUST_CERTIFICATES
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_PACKAGE_CLIENT_VERBOSE
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_PACKAGE_NODOWNLOAD
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_PACKAGE_SERVER_BASEURL
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_STRUCTUREDEFINITION_CACHEFOLDER
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_STRUCTUREDEFINITION_MODIFIERCLASSES
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_VALUESET_BINDINGSTRENGTH
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_VALUESET_CACHEFOLDER
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_VALUESET_EXPANSION_CLIENT_AUTHENTICATION_BASIC_PASSWORD
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_VALUESET_EXPANSION_CLIENT_AUTHENTICATION_BASIC_USERNAME
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_VALUESET_EXPANSION_CLIENT_AUTHENTICATION_CERTIFICATE
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_VALUESET_EXPANSION_CLIENT_AUTHENTICATION_CERTIFICATE_PRIVATE_KEY
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_VALUESET_EXPANSION_CLIENT_AUTHENTICATION_CERTIFICATE_PRIVATE_KEY_PASSWORD
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_VALUESET_EXPANSION_CLIENT_TIMEOUT_CONNECT
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_VALUESET_EXPANSION_CLIENT_TIMEOUT_READ
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_VALUESET_EXPANSION_CLIENT_TRUST_CERTIFICATES
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_VALUESET_EXPANSION_CLIENT_VERBOSE
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_VALUESET_EXPANSION_MODIFIERCLASSES
  • DE_NETZWERK_UNIVERSITAETSMEDIZIN_RDP_VALIDATION_VALUESET_EXPANSION_SERVER_BASEURL

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions