@@ -50,10 +50,8 @@ class PersonaliaService(
50
50
foedelandterm = kodeverkService.hentLandKoder().term(pdlPerson.foedsel.firstOrNull()?.foedeland)
51
51
gtLandterm = kodeverkService.hentLandKoder().term(pdlGeografiskTilknytning?.gtLand)
52
52
statsborgerskaptermer = hentGyldigeStatsborgerskap(pdlPerson.statsborgerskap)
53
- utenlandskbanklandterm =
54
- if (inboundKonto?.utenlandskKontoInfo != null ) hentLandKodeterm(inboundKonto.utenlandskKontoInfo.bankLandkode) else null
55
- utenlandskbankvalutaterm =
56
- if (inboundKonto?.utenlandskKontoInfo != null ) hentValutaKodeterm(inboundKonto.utenlandskKontoInfo.valutakode) else null
53
+ utenlandskbanklandterm = inboundKonto?.utenlandskKontoInfo?.let { hentLandKodeterm(it.bankLandkode) }
54
+ utenlandskbankvalutaterm = inboundKonto?.utenlandskKontoInfo?.let { hentValutaKodeterm(it.valutakode) }
57
55
kontaktadresseKodeverk =
58
56
kontaktadresse.map { hentAdresseKodeverk(it.postnummer, it.landkode, it.kommunenummer) }
59
57
bostedsadresseKodeverk =
@@ -67,7 +65,7 @@ class PersonaliaService(
67
65
68
66
private suspend fun hentGyldigeStatsborgerskap (statsborgerskap : List <PdlStatsborgerskap >): List <String > {
69
67
return statsborgerskap
70
- .filter { it.land != " XUK " && it.gyldigTilOgMed?.isBefore(LocalDate .now()) != true } // Filtrer ut ukjent og ugyldige
68
+ .filter { it.land != UKJENT_LAND && it.gyldigTilOgMed?.isBefore(LocalDate .now()) != true } // Filtrer ut ukjent og ugyldige
71
69
.map { kodeverkService.hentStatsborgerskap().term(it.land) }
72
70
.filter { it.isNotEmpty() }
73
71
}
@@ -99,5 +97,9 @@ class PersonaliaService(
99
97
private suspend fun hentLandKodeterm (kode : String? ): String? {
100
98
return kontoregisterConsumer.hentLandkoder().find { land -> kode == land.kode }?.tekst
101
99
}
100
+
101
+ companion object {
102
+ private const val UKJENT_LAND = " XUK"
103
+ }
102
104
}
103
105
0 commit comments