diff --git a/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/IdentHistorikk.kt b/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/IdentHistorikk.kt index 6b9cfc23..be8ef02c 100644 --- a/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/IdentHistorikk.kt +++ b/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/IdentHistorikk.kt @@ -1,21 +1,17 @@ package no.nav.pensjon.opptjening.omsorgsopptjening.start.innlesning.barnetrygd.external.pdl class IdentHistorikk( - private val identer: Set + private val identer: Set ) { - fun gjeldende(): Ident.FolkeregisterIdent { - return identer.singleOrNull { it is Ident.FolkeregisterIdent.Gjeldende } + fun gjeldende(): PdlIdent.FolkeregisterPdlIdent { + return identer.singleOrNull { it is PdlIdent.FolkeregisterPdlIdent.Gjeldende } ?: throw IdentHistorikkManglerGjeldendeException() } - fun historikk(): Set { + fun historikk(): Set { return identer } - fun identifiseresAv(ident: String): Boolean { - return identer.map { it.ident }.contains(ident) - } - class IdentHistorikkManglerGjeldendeException(msg: String = "Fant ingen gjeldende identer i identhistorikk") : RuntimeException(msg) } \ No newline at end of file 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 deleted file mode 100644 index 1d9fb09c..00000000 --- a/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/IdentResponse.kt +++ /dev/null @@ -1,31 +0,0 @@ -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/ParallelleSannheter.kt b/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/ParallelleSannheter.kt deleted file mode 100644 index 537e7dd6..00000000 --- a/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/ParallelleSannheter.kt +++ /dev/null @@ -1,5 +0,0 @@ -package no.nav.pensjon.opptjening.omsorgsopptjening.start.innlesning.barnetrygd.external.pdl - -private const val FOLKEREGISTERET = "FREG" - -private infix fun Metadata.harMaster(antattMaster: String) = master.uppercase() == antattMaster diff --git a/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/PdlException.kt b/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/PdlException.kt new file mode 100644 index 00000000..2aecfa2c --- /dev/null +++ b/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/PdlException.kt @@ -0,0 +1,7 @@ +package no.nav.pensjon.opptjening.omsorgsopptjening.start.innlesning.barnetrygd.external.pdl + +internal class PdlException( + pdlError: PdlError? +) : RuntimeException(pdlError?.message ?: "Unknown error from PDL") { + val code: PdlErrorCode? = pdlError?.extensions?.code +} \ 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/PdlIdent.kt similarity index 64% rename from src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/Ident.kt rename to src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/PdlIdent.kt index 79e6fa9b..aeb4afe3 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/PdlIdent.kt @@ -1,16 +1,16 @@ package no.nav.pensjon.opptjening.omsorgsopptjening.start.innlesning.barnetrygd.external.pdl -sealed class Ident { +sealed class PdlIdent { abstract val ident: String - sealed class FolkeregisterIdent : Ident() { + sealed class FolkeregisterPdlIdent : PdlIdent() { data class Gjeldende( override val ident: String - ) : FolkeregisterIdent() + ) : FolkeregisterPdlIdent() data class Historisk( override val ident: String - ) : FolkeregisterIdent() + ) : FolkeregisterPdlIdent() } } \ No newline at end of file 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 4b7c157e..259c37d1 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 @@ -28,11 +28,11 @@ data class HentPersonQueryResponse( map { when (it.status) { Folkeregisteridentifikator.Status.I_BRUK -> { - Ident.FolkeregisterIdent.Gjeldende(it.identifikasjonsnummer) + PdlIdent.FolkeregisterPdlIdent.Gjeldende(it.identifikasjonsnummer) } Folkeregisteridentifikator.Status.OPPHOERT -> { - Ident.FolkeregisterIdent.Historisk(it.identifikasjonsnummer) + PdlIdent.FolkeregisterPdlIdent.Historisk(it.identifikasjonsnummer) } } }.toSet() diff --git a/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/PdlService.kt b/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/PdlService.kt index 1adacf82..f53107c7 100644 --- a/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/PdlService.kt +++ b/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/PdlService.kt @@ -23,6 +23,3 @@ class PdlService( } } -internal class PdlException(pdlError: PdlError?) : RuntimeException(pdlError?.message ?: "Unknown error from PDL") { - val code: PdlErrorCode? = pdlError?.extensions?.code -} \ No newline at end of file diff --git a/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/RestTemplateLoggingInterceptor.kt b/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/RestTemplateLoggingInterceptor.kt deleted file mode 100644 index 88d1eb6f..00000000 --- a/src/main/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/start/innlesning/barnetrygd/external/pdl/RestTemplateLoggingInterceptor.kt +++ /dev/null @@ -1,21 +0,0 @@ -package no.nav.pensjon.opptjening.omsorgsopptjening.start.innlesning.barnetrygd.external.pdl - -import org.springframework.http.HttpRequest -import org.springframework.http.client.ClientHttpRequestExecution -import org.springframework.http.client.ClientHttpRequestInterceptor -import org.springframework.http.client.ClientHttpResponse -import org.springframework.util.StreamUtils -import java.nio.charset.StandardCharsets - -class RestTemplateLoggingInterceptor : ClientHttpRequestInterceptor { - override fun intercept( - request: HttpRequest, - body: ByteArray, - execution: ClientHttpRequestExecution - ): ClientHttpResponse { - println("Request Body: ${String(body,StandardCharsets.UTF_8)}") - val response = execution.execute(request, body) - println("Response Body: " + StreamUtils.copyToString(response.body, StandardCharsets.UTF_8)) - return response - } -} \ No newline at end of file