Skip to content

Commit 2328415

Browse files
committed
Filtrer ut serienr som er ugyldige tomme strings
1 parent 57751fe commit 2328415

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/main/kotlin/no/nav/hjelpemidler/api/OrdrelinjeAPI.kt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import no.nav.hjelpemidler.model.OrdrelinjeOebs
2323
import no.nav.hjelpemidler.model.RåOrdrelinje
2424
import no.nav.hjelpemidler.model.UvalidertOrdrelinjeMessage
2525
import no.nav.hjelpemidler.model.erOpprettetFraHOTSAK
26+
import no.nav.hjelpemidler.model.fiksTommeSerienumre
2627
import no.nav.hjelpemidler.model.toRåOrdrelinje
2728
import opprettHotsakOrdrelinje
2829
import opprettInfotrygdOrdrelinje
@@ -83,10 +84,11 @@ private suspend fun parseOrdrelinje(context: Context, call: ApplicationCall): Or
8384
val ordrelinje: OrdrelinjeOebs
8485
try {
8586
ordrelinje = if (incomingFormatType == "XML") {
86-
mapperXml.readValue(requestBody)
87+
mapperXml.readValue<OrdrelinjeOebs>(requestBody)
8788
} else {
88-
mapperJson.readValue(requestBody)
89-
}
89+
mapperJson.readValue<OrdrelinjeOebs>(requestBody)
90+
}.fiksTommeSerienumre()
91+
9092
if (Configuration.profile != Configuration.Profile.PROD) {
9193
sikkerlogg.info(
9294
"Parsing incoming $incomingFormatType request successful: ${

src/main/kotlin/no/nav/hjelpemidler/model/OrdrelinjeOebs.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,8 @@ data class OrdrelinjeOebs(
100100
val serienumre: List<String>? = emptyList(),
101101
)
102102

103+
fun OrdrelinjeOebs.fiksTommeSerienumre() = this.copy(serienumre = this.serienumre?.map { it.trim() }?.filter { it != "" })
104+
103105
fun OrdrelinjeOebs.erOpprettetFraHOTSAK() = kilde != null && kilde == HOTSAK
104106

105107
fun OrdrelinjeOebs.toRåOrdrelinje(): RåOrdrelinje {

0 commit comments

Comments
 (0)