DvelopConfiguration.ktA Spring configuration class that reads D-velop connectivity settings from the application property file. The D-velop integration enables bi-directional synchronization of TradingPartners (customers, vendors, partners) between ProjectForge and D-velop's platform. This class serves as a simple property holder with a convenience isConfigured() method used to gate D-velop features.
| Property | Source | Type | Description |
|---|---|---|---|
baseUri | projectforge.dvelop.baseUri | String | The base URL of the D-velop REST API endpoint |
apiKey | projectforge.dvelop.apiKey | String | The API key used for authenticating against the D-velop API |
organizationName | projectforge.dvelop.organization | String | If given, all TradingPartner entities will be assigned to this D-velop organization by ID |
fun isConfigured(): Boolean
Returns true only if both baseUri and apiKey are non-blank. This is the gate that determines whether D-velop synchronization features are active. All D-velop services should check this before attempting API calls.
@Configuration (not @ConfigurationProperties), making it a Spring-managed bean with direct @Value injectionlateinit var — they must be provided in the application properties file for the application to startorganizationName property comment says "referred by ID" but the field is named "Name" — this is a known minor naming inconsistencyprojectforge-rest and later moved to projectforge-business868d6abb7 2025 -> 2026 63081666f Source file headers: 2024-> 2025. 5f9bbfbd3 Fix typos in projectforge-business directory b6092df09 Copyright 2023 -> 2024 be750e77e WIP D.velop 9ebb99c88 WIP D.velop cb2915283 WIP D.velop 6a4ee1932 WIP D-velop 50926baa8 WIP D-velop d7dbe95d3 Started with an React page. c2418da24 dvelop package moved from projectforge-business to projectforge-rest. f993107db Initial revision. Spring boot 2.7.6->2.7.7 5f7ef41b8 Copyright 2021 -> 2022 ceb63e8a1 Source code header: (C) 2001-2021. fce791a31 Rest service for sms texting implemented. 0e850ecb2 Plugins don't need to be spring components, ServiceLoader is used again. c526c1bbb I18nEnum, IUserRightId -> Kotlin. 7c79f1922 Copyright of source header -> 2020. dd5ca38ac CopyRight of all java file-header updated or created. 9ebb88522 Initial commit