#2323: SipgateContactSyncService.kt

projectforge-rest/src/main/kotlin/org/projectforge/rest/sipgate/SipgateContactSyncService.kt REST Service, projectforge-rest/src/main/kotlin/org/projectforge/rest/sipgate/SipgateContactSyncService.kt (1008 lines) 1008 lines · 770 code · 181 comments · 57 blank
Source file: SipgateContactSyncService.kt - rest service in ProjectForge REST module.

Architecture

Handles HTTP API requests mapping to business services.

Located in projectforge-rest module of ProjectForge.

Annotated History

Key functional changes:

CommitDescription
a7308c9a9 Fix Sipgate sync: Prevent full re-sync due to missing email types
2014b8633Sipgate: fix of duplicating emails by each sync.
c2b2c24f7Sipgate: Intelligent debouncing for address sync to prevent excessive API calls
e64b52e17SipgateContactSyncService registered itself at addressDao for syncing sipgate contacts after any address changes.
2720010a9Scheduled jobs: all jobs are now started in own thread (for avoiding blocking spring scheduler). SipgateContactSyncservice: configurable as cron job. ForecastExport: Minor fix.
d236252caSipgateContactSyncService fixed.
a73905c14Fix typos in projectforge*/ directories Found via codespell See c3b0602a893
87dd5b87cAuftragsCache refactored, migration stuff... (all tests OK)
Maintenance commits (2)