From 7b2ac843b64e9a563d113cef2e31e44d57705a8f Mon Sep 17 00:00:00 2001 From: Jan Kroken Date: Tue, 8 Oct 2024 16:05:09 +0200 Subject: [PATCH] flyttet klasser som kun brukes av PdlKlient over i external.pdl --- .../innlesning/barnetrygd/domain/Ident.kt | 24 ------------ .../barnetrygd/external/pdl/Ident.kt | 37 ++++++------------- .../pdl}/IdentHistorikk.kt | 2 +- .../barnetrygd/external/pdl/IdentResponse.kt | 31 ++++++++++++++++ .../barnetrygd/external/pdl/PdlResponse.kt | 2 - 5 files changed, 43 insertions(+), 53 deletions(-) delete mode 100644 src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/domain/Ident.kt rename src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/{domain => external/pdl}/IdentHistorikk.kt (95%) create mode 100644 src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/IdentResponse.kt diff --git a/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/domain/Ident.kt b/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/domain/Ident.kt deleted file mode 100644 index d40ef63..0000000 --- a/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/domain/Ident.kt +++ /dev/null @@ -1,24 +0,0 @@ -package no.nav.pensjon.opptjening.omsorgsopptjening.start.innlesning.barnetrygd.domain - -sealed class Ident { - abstract val ident: String - - sealed class FolkeregisterIdent : Ident() { - - data class Gjeldende( - override val ident: String - ) : FolkeregisterIdent() - - data class Historisk( - override val ident: String - ) : FolkeregisterIdent() - } - - data object Ukjent : Ident() { - override val ident: String = IDENT_UKJENT - } - - companion object { - const val IDENT_UKJENT = "IDENT_UKJENT" - } -} \ No newline at end of file diff --git a/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/Ident.kt b/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/Ident.kt index 1d9fb09..79e6fa9 100644 --- a/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/Ident.kt +++ b/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/Ident.kt @@ -1,31 +1,16 @@ package no.nav.pensjon.opptjening.omsorgsopptjening.start.innlesning.barnetrygd.external.pdl -import com.fasterxml.jackson.annotation.JsonIgnoreProperties +sealed class Ident { + abstract val ident: String -@JsonIgnoreProperties(ignoreUnknown = true) -internal data class IdenterResponse( - val data: IdenterDataResponse? = null, - private val errors: List? = null -) { - val error: PdlError? = errors?.firstOrNull() -} + sealed class FolkeregisterIdent : Ident() { -internal data class IdenterDataResponse( - val hentIdenter: HentIdenter? = null -) - -internal data class HentIdenter( - val identer: List -) - -internal data class IdentInformasjon( - val ident: String, - val gruppe: IdentGruppe -) - -enum class IdentGruppe { - AKTORID, - FOLKEREGISTERIDENT, - NPID -} + data class Gjeldende( + override val ident: String + ) : FolkeregisterIdent() + data class Historisk( + override val ident: String + ) : FolkeregisterIdent() + } +} \ No newline at end of file diff --git a/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/domain/IdentHistorikk.kt b/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/IdentHistorikk.kt similarity index 95% rename from src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/domain/IdentHistorikk.kt rename to src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/IdentHistorikk.kt index dc1f04d..6b9cfc2 100644 --- a/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/domain/IdentHistorikk.kt +++ b/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/IdentHistorikk.kt @@ -1,4 +1,4 @@ -package no.nav.pensjon.opptjening.omsorgsopptjening.start.innlesning.barnetrygd.domain +package no.nav.pensjon.opptjening.omsorgsopptjening.start.innlesning.barnetrygd.external.pdl class IdentHistorikk( private val identer: Set diff --git a/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/IdentResponse.kt b/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/IdentResponse.kt new file mode 100644 index 0000000..1d9fb09 --- /dev/null +++ b/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/IdentResponse.kt @@ -0,0 +1,31 @@ +package no.nav.pensjon.opptjening.omsorgsopptjening.start.innlesning.barnetrygd.external.pdl + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties + +@JsonIgnoreProperties(ignoreUnknown = true) +internal data class IdenterResponse( + val data: IdenterDataResponse? = null, + private val errors: List? = null +) { + val error: PdlError? = errors?.firstOrNull() +} + +internal data class IdenterDataResponse( + val hentIdenter: HentIdenter? = null +) + +internal data class HentIdenter( + val identer: List +) + +internal data class IdentInformasjon( + val ident: String, + val gruppe: IdentGruppe +) + +enum class IdentGruppe { + AKTORID, + FOLKEREGISTERIDENT, + NPID +} + diff --git a/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/PdlResponse.kt b/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/PdlResponse.kt index 1a6361d..4b7c157 100644 --- a/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/PdlResponse.kt +++ b/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/PdlResponse.kt @@ -1,8 +1,6 @@ package no.nav.pensjon.opptjening.omsorgsopptjening.start.innlesning.barnetrygd.external.pdl import com.fasterxml.jackson.annotation.JsonIgnoreProperties -import no.nav.pensjon.opptjening.omsorgsopptjening.start.innlesning.barnetrygd.domain.Ident -import no.nav.pensjon.opptjening.omsorgsopptjening.start.innlesning.barnetrygd.domain.IdentHistorikk import no.nav.pensjon.opptjening.omsorgsopptjening.start.innlesning.barnetrygd.domain.PersonId import java.time.LocalDateTime