From 572ca46b5faaf203a88df3555bc758c5231caa10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stig=20Str=C3=B8m?= Date: Tue, 21 May 2024 09:10:35 +0200 Subject: [PATCH] Slett ubrukte endepunkt Part 1. (#4560) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### 💰 Hva skal gjøres, og hvorfor? Første del av en opprydding av endepunkter i ba-sak - **Sletter /api/ident som var brukt fra baks-mottak, men som nå er hendelsebasert** - **Sletter endepunkt for infotrygd som ikke er i bruk [POST] /api/infotrygd/har-lopende-sak og [POST] /api/infotrygd/hent-infotrygdstonader-for-soker** - **Sletter ubrukt /api/endretutbetalingandel/{behandlingId}/tilbakestill som engang ble eksponert for å patche prodfeil** Dobbeltsjekket bruk ved kodesøk og søk i kibana de siste 3 månedene --- .../infotrygd/InfotrygdController.kt | 28 ------------------ .../infotrygd/InfotrygdService.kt | 10 ------- .../EndretUtbetalingAndelController.kt | 20 ------------- .../sak/kjerne/personident/IdentController.kt | 29 ------------------- 4 files changed, 87 deletions(-) delete mode 100644 src/main/kotlin/no/nav/familie/ba/sak/kjerne/personident/IdentController.kt diff --git a/src/main/kotlin/no/nav/familie/ba/sak/integrasjoner/infotrygd/InfotrygdController.kt b/src/main/kotlin/no/nav/familie/ba/sak/integrasjoner/infotrygd/InfotrygdController.kt index 04f159ebfed..42cf80ba32b 100644 --- a/src/main/kotlin/no/nav/familie/ba/sak/integrasjoner/infotrygd/InfotrygdController.kt +++ b/src/main/kotlin/no/nav/familie/ba/sak/integrasjoner/infotrygd/InfotrygdController.kt @@ -6,7 +6,6 @@ import no.nav.familie.ba.sak.common.PERSONIDENT_IKKE_GYLDIG_FEILMELDING import no.nav.familie.ba.sak.common.PERSONIDENT_REGEX import no.nav.familie.ba.sak.kjerne.personident.PersonidentService import no.nav.familie.kontrakter.ba.infotrygd.Sak -import no.nav.familie.kontrakter.ba.infotrygd.Stønad import no.nav.familie.kontrakter.felles.Ressurs import no.nav.familie.kontrakter.felles.personopplysning.ADRESSEBESKYTTELSEGRADERING import no.nav.security.token.support.core.api.ProtectedWithClaims @@ -39,30 +38,6 @@ class InfotrygdController( return ResponseEntity.ok(Ressurs.success(infotrygdsaker)) } - - @PostMapping(path = ["/hent-infotrygdstonader-for-soker"]) - fun hentInfotrygdstønaderForSøker( - @Valid - @RequestBody - personIdent: Personident, - ): ResponseEntity> { - val aktør = personidentService.hentAktør(personIdent.ident) - val infotrygdstønader = - infotrygdService.hentMaskertRestInfotrygdstønaderVedManglendeTilgang(aktør) - ?: RestInfotrygdstønader(infotrygdService.hentInfotrygdstønaderForSøker(personIdent.ident).bruker) - - return ResponseEntity.ok(Ressurs.success(infotrygdstønader)) - } - - @PostMapping(path = ["/har-lopende-sak"]) - fun harLøpendeSak( - @Valid - @RequestBody - personIdent: Personident, - ): ResponseEntity> { - val harLøpendeSak = infotrygdBarnetrygdClient.harLøpendeSakIInfotrygd(listOf(personIdent.ident)) - return ResponseEntity.ok(Ressurs.success(RestLøpendeSak(harLøpendeSak))) - } } class Personident( @@ -77,9 +52,6 @@ class RestInfotrygdsaker( ) class RestInfotrygdstønader( - val stønader: List = emptyList(), val adressebeskyttelsegradering: ADRESSEBESKYTTELSEGRADERING? = null, val harTilgang: Boolean = true, ) - -class RestLøpendeSak(val harLøpendeSak: Boolean) diff --git a/src/main/kotlin/no/nav/familie/ba/sak/integrasjoner/infotrygd/InfotrygdService.kt b/src/main/kotlin/no/nav/familie/ba/sak/integrasjoner/infotrygd/InfotrygdService.kt index aab454e874c..85cabb2347e 100644 --- a/src/main/kotlin/no/nav/familie/ba/sak/integrasjoner/infotrygd/InfotrygdService.kt +++ b/src/main/kotlin/no/nav/familie/ba/sak/integrasjoner/infotrygd/InfotrygdService.kt @@ -40,16 +40,6 @@ class InfotrygdService( return infotrygdBarnetrygdClient.hentStønader(søkerIdenter, emptyList(), historikk) } - fun hentMaskertRestInfotrygdstønaderVedManglendeTilgang(aktør: Aktør): RestInfotrygdstønader? { - return familieIntegrasjonerTilgangskontrollService.hentMaskertPersonInfoVedManglendeTilgang(aktør) - ?.let { - RestInfotrygdstønader( - adressebeskyttelsegradering = it.adressebeskyttelseGradering, - harTilgang = false, - ) - } - } - fun harÅpenSakIInfotrygd( søkerIdenter: List, barnasIdenter: List = emptyList(), diff --git a/src/main/kotlin/no/nav/familie/ba/sak/kjerne/endretutbetaling/EndretUtbetalingAndelController.kt b/src/main/kotlin/no/nav/familie/ba/sak/kjerne/endretutbetaling/EndretUtbetalingAndelController.kt index fbe8ce3a1e3..9235d2e06a2 100644 --- a/src/main/kotlin/no/nav/familie/ba/sak/kjerne/endretutbetaling/EndretUtbetalingAndelController.kt +++ b/src/main/kotlin/no/nav/familie/ba/sak/kjerne/endretutbetaling/EndretUtbetalingAndelController.kt @@ -117,24 +117,4 @@ class EndretUtbetalingAndelController( ), ) } - - @PostMapping(path = ["/{behandlingId}/tilbakestill"]) - fun tilbakestillBehandlingTilBehandlingsresultat( - @PathVariable behandlingId: Long, - ): ResponseEntity> { - tilgangService.validerTilgangTilBehandling(behandlingId = behandlingId, event = AuditLoggerEvent.UPDATE) - tilgangService.verifiserHarTilgangTilHandling( - minimumBehandlerRolle = BehandlerRolle.SAKSBEHANDLER, - handling = "Opprett endretutbetalingandel", - ) - val behandling = behandlingHentOgPersisterService.hent(behandlingId) - validerBehandlingKanRedigeres(behandling) - - tilbakestillBehandlingTilBehandlingsresultatService - .tilbakestillBehandlingTilBehandlingsresultat(behandlingId = behandling.id) - - return ResponseEntity.ok( - Ressurs.success("OK"), - ) - } } diff --git a/src/main/kotlin/no/nav/familie/ba/sak/kjerne/personident/IdentController.kt b/src/main/kotlin/no/nav/familie/ba/sak/kjerne/personident/IdentController.kt deleted file mode 100644 index 88f38d7ebb1..00000000000 --- a/src/main/kotlin/no/nav/familie/ba/sak/kjerne/personident/IdentController.kt +++ /dev/null @@ -1,29 +0,0 @@ -package no.nav.familie.ba.sak.kjerne.personident - -import jakarta.validation.Valid -import no.nav.familie.kontrakter.felles.PersonIdent -import no.nav.familie.kontrakter.felles.Ressurs -import no.nav.security.token.support.core.api.ProtectedWithClaims -import org.springframework.http.ResponseEntity -import org.springframework.validation.annotation.Validated -import org.springframework.web.bind.annotation.PostMapping -import org.springframework.web.bind.annotation.RequestBody -import org.springframework.web.bind.annotation.RequestMapping -import org.springframework.web.bind.annotation.RestController - -@RestController -@RequestMapping("/api/ident") -@ProtectedWithClaims(issuer = "azuread") -@Validated -class IdentController( - private val personidentService: PersonidentService, -) { - @PostMapping - fun håndterPdlHendelse( - @Valid - @RequestBody nyIdent: PersonIdent, - ): ResponseEntity> { - personidentService.opprettTaskForIdentHendelse(nyIdent) - return ResponseEntity.ok(Ressurs.success("Håndtert ny ident")) - } -}