Test certificate repository, episode 1 (EXPOSUREAPP-7505) (#3332)
* Extend corona test data structures with digital covid certificate related properties.
+Some additional wiring, plumbing and tests for future PRs.
* LINTs
* Adjust TestRegistrationRequest to supply dcc consent and DOB on test registration.
* Remove explicit assignment, defaults are sufficient.
* A few additional unit tests to check defaults.
* DateOfBirthKey calculation, draft 1
* Fix date parser pattern.
* wip
* Adjust padding calculation to take the new dobHash into account.
Some refactoring to make it less complicated to adjust for future changes.
* klint, ofc.
* TestCertificate repo, draft1.
* DGC -> dcc
* TestCertificateRepository, draft 2
* TestCertificateRepository, draft 3
* TestCertificateRepository, draft 4
* Unit tests, draft 1.
* Add new app config parameters and implement delay mechanism.
* Unit tests, draft 2
* Unit tests, draft 3
* LINTs
* Additional unit test skeletons and wiring to setup automatic certificate creation.
* LINTs
* I don't think we need the initial delay here?
* Fix check for new unprocessed certs
* Address PR comments.
* Tests, fixes.
Co-authored-by:
Mohamed Metwalli <mohamed.metwalli@sap.com>
Showing
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/CoronaWarnApplication.kt 3 additions, 0 deletions...c/main/java/de/rki/coronawarnapp/CoronaWarnApplication.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/AppConfigModule.kt 5 additions, 0 deletions...in/java/de/rki/coronawarnapp/appconfig/AppConfigModule.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/CovidCertificateConfig.kt 16 additions, 0 deletions.../de/rki/coronawarnapp/appconfig/CovidCertificateConfig.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/mapping/ConfigMapping.kt 2 additions, 0 deletions...a/de/rki/coronawarnapp/appconfig/mapping/ConfigMapping.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/mapping/ConfigParser.kt 5 additions, 1 deletion...va/de/rki/coronawarnapp/appconfig/mapping/ConfigParser.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/mapping/CovidCertificateConfigMapper.kt 59 additions, 0 deletions...warnapp/appconfig/mapping/CovidCertificateConfigMapper.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/mapping/DefaultConfigMapping.kt 2 additions, 0 deletions...i/coronawarnapp/appconfig/mapping/DefaultConfigMapping.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/CoronaTestRepository.kt 8 additions, 0 deletions...a/de/rki/coronawarnapp/coronatest/CoronaTestRepository.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/TestCertificateRepository.kt 377 additions, 0 deletions...rki/coronawarnapp/coronatest/TestCertificateRepository.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/storage/TestCertificateStorage.kt 102 additions, 0 deletions...oronawarnapp/coronatest/storage/TestCertificateStorage.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/CoronaTest.kt 1 addition, 1 deletion...n/java/de/rki/coronawarnapp/coronatest/type/CoronaTest.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/CoronaTestProcessor.kt 2 additions, 0 deletions.../rki/coronawarnapp/coronatest/type/CoronaTestProcessor.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/TestCertificateContainer.kt 114 additions, 0 deletions...coronawarnapp/coronatest/type/TestCertificateContainer.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/common/TestCertificateRetrievalScheduler.kt 117 additions, 0 deletions...ronatest/type/common/TestCertificateRetrievalScheduler.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/common/TestCertificateRetrievalWorker.kt 51 additions, 0 deletions.../coronatest/type/common/TestCertificateRetrievalWorker.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/pcr/PCRCertificateContainer.kt 55 additions, 0 deletions...onawarnapp/coronatest/type/pcr/PCRCertificateContainer.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/pcr/PCRProcessor.kt 8 additions, 0 deletions.../de/rki/coronawarnapp/coronatest/type/pcr/PCRProcessor.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/rapidantigen/RACertificateContainer.kt 55 additions, 0 deletions...pp/coronatest/type/rapidantigen/RACertificateContainer.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/rapidantigen/RAProcessor.kt 8 additions, 0 deletions...coronawarnapp/coronatest/type/rapidantigen/RAProcessor.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/covidcertificate/server/CovidCertificateServer.kt 30 additions, 0 deletions...warnapp/covidcertificate/server/CovidCertificateServer.kt
Loading
Please register or sign in to comment