Skip to content
This repository has been archived by the owner on Nov 5, 2024. It is now read-only.

Commit

Permalink
r Fjern ubrukt funksjonalitet for å hente identer i bolk fra PDL
Browse files Browse the repository at this point in the history
  • Loading branch information
marenger committed Feb 6, 2023
1 parent 6fdbc37 commit 27388de
Show file tree
Hide file tree
Showing 6 changed files with 0 additions and 73 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,5 @@ interface PdlOppslagGateway {
fun hentPerson(aktorid: AktorId): Person?
fun hentIdenter(fnr: Foedselsnummer, erSystemKontekst: Boolean = false): Identer
fun hentIdenter(aktorId: AktorId): Identer
fun hentIdenterBolk(fnrListe: List<Foedselsnummer>, erSystemKontekst: Boolean = false): Map<Foedselsnummer, AktorId>
fun hentGeografiskTilknytning(aktorId: AktorId): GeografiskTilknytning?
}
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,6 @@ import no.nav.fo.veilarbregistrering.bruker.Foedselsnummer
import no.nav.fo.veilarbregistrering.bruker.feil.BrukerIkkeFunnetException
import no.nav.fo.veilarbregistrering.bruker.feil.PdlException
import no.nav.fo.veilarbregistrering.bruker.pdl.endepunkt.*
import no.nav.fo.veilarbregistrering.config.isDevelopment
import no.nav.fo.veilarbregistrering.log.logger
import no.nav.fo.veilarbregistrering.log.secureLogger
import okhttp3.Headers
import okhttp3.Request
import java.io.IOException
Expand Down Expand Up @@ -64,31 +61,6 @@ open class PdlOppslagClient(
)
}

fun hentIdenterBolk(fnrListe: List<Foedselsnummer>): List<PdlIdenterForFoedselsnummer> {
val request = PdlHentIdenterBolkRequest(hentIdenterBolkQuery(), HentIdenterBolkVariables(fnrListe.map { it.foedselsnummer }))
val json = hentFraPdl(request)
val response = mapAndValidateResponse<PdlHentIdenterBolkResponse>(json)
if (isDevelopment()) {
logger.info("Fikk følgende respons fra hentIdenterBolk: ${response.data.hentIdenterBolk}")
} else {
secureLogger.info("Fikk følgende respons fra hentIdenterBolk: ${response.data.hentIdenterBolk}")
}
return response.data.hentIdenterBolk
}


fun hentIdenterBolkForSystemkontekst(fnrListe: List<Foedselsnummer>): List<PdlIdenterForFoedselsnummer> {
val request = PdlHentIdenterBolkRequest(hentIdenterBolkQuery(), HentIdenterBolkVariables(fnrListe.map { it.foedselsnummer }))
val json = hentFraPdl(request, erSystemKontekst = true)
val response = mapAndValidateResponse<PdlHentIdenterBolkResponse>(json)
if (isDevelopment()) {
logger.info("Fikk følgende respons fra hentIdenterBolk: ${response.data.hentIdenterBolk}")
} else {
secureLogger.info("Fikk følgende respons fra hentIdenterBolk: ${response.data.hentIdenterBolk}")
}
return response.data.hentIdenterBolk
}

private fun hentFraPdl(
graphqlRequest: Any,
ekstraHeaders: Map<String, String> = emptyMap(),
Expand Down Expand Up @@ -158,7 +130,6 @@ open class PdlOppslagClient(
}

private fun hentIdenterQuery() = hentRessursfil("pdl/hentIdenter.graphql")
private fun hentIdenterBolkQuery() = hentRessursfil("pdl/hentIdenterBolk.graphql")
private fun hentPersonQuery() = hentRessursfil("pdl/hentPerson.graphql")
private fun hentGeografisktilknytningQuery() = hentRessursfil("pdl/hentGeografiskTilknytning.graphql")

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import no.nav.fo.veilarbregistrering.bruker.feil.BrukerIkkeFunnetException
import no.nav.fo.veilarbregistrering.bruker.feil.HentIdenterException
import no.nav.fo.veilarbregistrering.bruker.pdl.PdlOppslagMapper.map
import no.nav.fo.veilarbregistrering.config.CacheConfig
import no.nav.fo.veilarbregistrering.log.secureLogger
import org.slf4j.LoggerFactory
import org.springframework.cache.annotation.Cacheable

Expand Down Expand Up @@ -62,25 +61,6 @@ open class PdlOppslagGatewayImpl(private val pdlOppslagClient: PdlOppslagClient)
}
}

override fun hentIdenterBolk(fnrListe: List<Foedselsnummer>, erSystemKontekst: Boolean): Map<Foedselsnummer, AktorId> {

val pdlAktorIdListe = if (erSystemKontekst) {
LOG.info("Henter bolk med identer fra PDL med systemkontekst")
pdlOppslagClient.hentIdenterBolkForSystemkontekst(fnrListe)
} else {
pdlOppslagClient.hentIdenterBolk(fnrListe)
}

return pdlAktorIdListe
.filter { it.identer != null }
.associate {
Foedselsnummer(it.ident) to AktorId(it.identer?.first()?.ident
?: throw BrukerIkkeFunnetException("Fant ikke AktørId for fødselsnummer i hentIdenterBolk").also { _ ->
secureLogger.warn("Fant ikke aktor_id for foedselsnummer ${it.ident} ")
})
}
}

companion object {
private val LOG = LoggerFactory.getLogger(PdlOppslagGatewayImpl::class.java)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,3 @@ data class PdlHentIdenterRequest(val query: String, val variables: HentIdenterVa
class HentIdenterVariables(val ident: String)

class PdlHentIdenterResponse(val data: PdlHentIdenter)

data class PdlHentIdenterBolk(val hentIdenterBolk: List<PdlIdenterForFoedselsnummer>)
data class PdlIdenterForFoedselsnummer(val ident: String, val identer: List<AktoerIdIdent>?, val code: String)
data class AktoerIdIdent(val ident: String)

data class PdlHentIdenterBolkRequest(val query: String, val variables: HentIdenterBolkVariables)

class HentIdenterBolkVariables(val identer: List<String>)

class PdlHentIdenterBolkResponse(val data: PdlHentIdenterBolk)
9 changes: 0 additions & 9 deletions src/main/resources/pdl/hentIdenterBolk.graphql

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -170,10 +170,6 @@ class OppgaveRouterTest {
TODO("Not yet implemented")
}

override fun hentIdenterBolk(fnrListe: List<Foedselsnummer>, erSystemKontekst: Boolean): Map<Foedselsnummer, AktorId> {
TODO("Not yet implemented")
}

override fun hentGeografiskTilknytning(aktorId: AktorId) = geografiskTilknytning

}
Expand Down

0 comments on commit 27388de

Please sign in to comment.