Skip to content

Commit

Permalink
tar vare på mer rådata ved feil/exceptions
Browse files Browse the repository at this point in the history
  • Loading branch information
jankroken-nav committed Nov 26, 2024
1 parent 633d4ff commit 07a5613
Showing 1 changed file with 46 additions and 36 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -107,14 +107,16 @@ class KompletteringsService(
"Feil ved oppdatering av fødselsnummer etter henting av barnetrygdgrunnlag. Overlappende perioder: ${e.perioder}",
e
)
komplettering.withFeilinformasjon(
Feilinformasjon.OverlappendeBarnetrygdperioder(
message = e.message ?: "",
exceptionType = e.cause?.let { it::class.java.canonicalName } ?: "",
exceptionMessage = e.cause?.message ?: "",
omsorgsmottaker = e.omsorgsmottaker,
komplettering
.withLøseRådata(e.rådata)
.withFeilinformasjon(
Feilinformasjon.OverlappendeBarnetrygdperioder(
message = e.message ?: "",
exceptionType = e.cause?.let { it::class.java.canonicalName } ?: "",
exceptionMessage = e.cause?.message ?: "",
omsorgsmottaker = e.omsorgsmottaker,
)
)
)
}
}.andThen { komplettering ->
try {
Expand All @@ -126,14 +128,16 @@ class KompletteringsService(
"Feil ved komprimering av persongrunnlag etter henting av barnetrygdgrunnlag. Overlappende perioder: ${e.perioder}",
e
)
komplettering.withFeilinformasjon(
Feilinformasjon.OverlappendeBarnetrygdperioder(
message = e.message ?: "",
exceptionType = e.cause?.let { it::class.java.canonicalName } ?: "",
exceptionMessage = e.cause?.message ?: "",
omsorgsmottaker = e.omsorgsmottaker,
komplettering
.withLøseRådata(e.rådata)
.withFeilinformasjon(
Feilinformasjon.OverlappendeBarnetrygdperioder(
message = e.message ?: "",
exceptionType = e.cause?.let { it::class.java.canonicalName } ?: "",
exceptionMessage = e.cause?.message ?: "",
omsorgsmottaker = e.omsorgsmottaker,
)
)
)
}
}.andThen { komplettering ->
try {
Expand Down Expand Up @@ -170,28 +174,32 @@ class KompletteringsService(
)
} catch (e: BarnetrygdException.FeilVedHentingAvPersonId) {
secureLog.warn("Feil ved oppdatering av fødselsnummer etter henting av hjelpestønadgrunnlag", e)
komplettering.withFeilinformasjon(
Feilinformasjon.UgyldigIdent(
message = "Feil ved oppdatering av ident for hjelpestønadmottager",
exceptionMessage = e.cause?.message ?: "",
exceptionType = e.cause?.javaClass?.canonicalName ?: "",
ident = e.fnr.value,
identRolle = e.rolle,
komplettering
.withLøseRådata(e.rådata)
.withFeilinformasjon(
Feilinformasjon.UgyldigIdent(
message = "Feil ved oppdatering av ident for hjelpestønadmottager",
exceptionMessage = e.cause?.message ?: "",
exceptionType = e.cause?.javaClass?.canonicalName ?: "",
ident = e.fnr.value,
identRolle = e.rolle,
)
)
)
} catch (e: BarnetrygdException.OverlappendePerioder) {
secureLog.warn(
"Feil ved oppdatering av fødselsnummer etter henting av hjelpestønadgrunnlag. Overlappende perioder: ${e.perioder}",
e
)
komplettering.withFeilinformasjon(
Feilinformasjon.OverlappendeHjelpestønadperioder(
message = "Overlappende hjelpestønadperioder",
exceptionType = e::class.java.canonicalName,
exceptionMessage = e.message ?: "",
omsorgsmottaker = e.omsorgsmottaker,
komplettering
.withLøseRådata(e.rådata)
.withFeilinformasjon(
Feilinformasjon.OverlappendeHjelpestønadperioder(
message = "Overlappende hjelpestønadperioder",
exceptionType = e::class.java.canonicalName,
exceptionMessage = e.message ?: "",
omsorgsmottaker = e.omsorgsmottaker,
)
)
)
}
}.andThen { komplettering ->
try {
Expand All @@ -203,14 +211,16 @@ class KompletteringsService(
"Overlappende perioder ved komprimering av persongrunnlag etter henting av hjelpestønadgrunnlag: ${e.perioder}",
e
)
komplettering.withFeilinformasjon(
Feilinformasjon.OverlappendeHjelpestønadperioder(
message = e.message ?: "",
exceptionType = e.cause?.let { it::class.java.canonicalName } ?: "",
exceptionMessage = e.cause?.message ?: "",
omsorgsmottaker = e.omsorgsmottaker,
komplettering
.withLøseRådata(e.rådata)
.withFeilinformasjon(
Feilinformasjon.OverlappendeHjelpestønadperioder(
message = e.message ?: "",
exceptionType = e.cause?.let { it::class.java.canonicalName } ?: "",
exceptionMessage = e.cause?.message ?: "",
omsorgsmottaker = e.omsorgsmottaker,
)
)
)
}
}.mapTo(
whenOk = { komplettering ->
Expand Down

0 comments on commit 07a5613

Please sign in to comment.