-
Notifications
You must be signed in to change notification settings - Fork 296
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Add configuration properties for LicenseDB integration (Discussion #3631).
Configuration Properties to Add
licensedb.enabled- Enable/disable integration (default: false)licensedb.api.url- LicenseDB API base URLlicensedb.api.version- API version (default: v1)licensedb.oauth.client.id- OAuth 2.0 client IDlicensedb.oauth.client.secret- OAuth 2.0 client secretlicensedb.sync.cron- Sync schedule (default: daily at 2 AM)licensedb.sync.batch-size- Batch size for imports (default: 100)licensedb.connection.timeout- Connection timeout (default: 30s)licensedb.connection.read-timeout- Read timeout (default: 60s)
Tasks
- Add constants to
Sw360Constants.java - Add getters to
Sw360Properties.java - Create
LicenseDBProperties.java(@ConfigurationProperties) - Update
sw360.propertiesandapplication.yml - Add unit/integration tests
- Update documentation
Files to Modify
Sw360Constants.java,Sw360Properties.javasw360.properties,application.yml
Files to Create
LicenseDBProperties.javaLicenseDBPropertiesTest.java
Prerequisites For
- OAuth authentication implementation
- LicenseDB REST client
- License/obligation sync services
Ref: Discussion Google Summer of Code 2026 application #3631
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request