Skip to content
Snippets Groups Projects
Unverified Commit 895a58e9 authored by Kolya Opahle's avatar Kolya Opahle
Browse files

check if rawConfig contains riskCalculationParameters


Signed-off-by: default avatarKolya Opahle <k.opahle@sap.com>
parent 07ae619b
No related branches found
No related tags found
No related merge requests found
...@@ -2,6 +2,7 @@ package de.rki.coronawarnapp.appconfig.mapping ...@@ -2,6 +2,7 @@ package de.rki.coronawarnapp.appconfig.mapping
import dagger.Reusable import dagger.Reusable
import de.rki.coronawarnapp.appconfig.ExposureWindowRiskCalculationConfig import de.rki.coronawarnapp.appconfig.ExposureWindowRiskCalculationConfig
import de.rki.coronawarnapp.appconfig.internal.ApplicationConfigurationInvalidException
import de.rki.coronawarnapp.server.protocols.internal.v2.AppConfigAndroid import de.rki.coronawarnapp.server.protocols.internal.v2.AppConfigAndroid
import de.rki.coronawarnapp.server.protocols.internal.v2.RiskCalculationParametersOuterClass import de.rki.coronawarnapp.server.protocols.internal.v2.RiskCalculationParametersOuterClass
import javax.inject.Inject import javax.inject.Inject
...@@ -11,7 +12,14 @@ class ExposureWindowRiskCalculationConfigMapper @Inject constructor() : ...@@ -11,7 +12,14 @@ class ExposureWindowRiskCalculationConfigMapper @Inject constructor() :
ExposureWindowRiskCalculationConfig.Mapper { ExposureWindowRiskCalculationConfig.Mapper {
override fun map(rawConfig: AppConfigAndroid.ApplicationConfigurationAndroid): ExposureWindowRiskCalculationConfig { override fun map(rawConfig: AppConfigAndroid.ApplicationConfigurationAndroid): ExposureWindowRiskCalculationConfig {
if (!rawConfig.hasRiskCalculationParameters()) {
throw ApplicationConfigurationInvalidException(
message = "Risk Calculation Parameters are missing"
)
}
val riskCalculationParameters = rawConfig.riskCalculationParameters val riskCalculationParameters = rawConfig.riskCalculationParameters
return ExposureWindowRiskCalculationContainer( return ExposureWindowRiskCalculationContainer(
minutesAtAttenuationFilters = riskCalculationParameters minutesAtAttenuationFilters = riskCalculationParameters
.minutesAtAttenuationFiltersList, .minutesAtAttenuationFiltersList,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment