Orchestrates data export request through a multi-stage Conductor workflow.
Input: userId, exportFormat, dataCategories | Timeout: 60s
der_validate
│
der_collect
│
der_package
│
der_deliver
CollectDataWorker (der_collect)
Reads categories. Outputs collectedData, totalRecords.
DeliverExportWorker (der_deliver)
Reads userId. Outputs delivered, expiresAt.
PackageDataWorker (der_package)
Reads format. Outputs packageUrl, sizeBytes.
ValidateExportWorker (der_validate)
Reads exportFormat, userId. Outputs valid, identity.
13 tests cover valid inputs, boundary values, null handling, and error paths.
mvn testRun this example: see RUNNING.md for setup, build, and CLI instructions.