Skip to content

Commit

Permalink
Signaliser at deprekert endepunkt ikkje lenger kan brukast
Browse files Browse the repository at this point in the history
  • Loading branch information
slovrid committed Feb 3, 2025
1 parent 1fae613 commit 878fbd9
Showing 1 changed file with 6 additions and 22 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,7 @@ package no.nav.veilarbvedtaksstotte.controller

import io.swagger.v3.oas.annotations.tags.Tag
import no.nav.common.types.identer.Fnr
import no.nav.poao_tilgang.client.TilgangType
import no.nav.veilarbvedtaksstotte.controller.dto.Siste14aVedtakDTO
import no.nav.veilarbvedtaksstotte.service.AuthService
import no.nav.veilarbvedtaksstotte.service.Siste14aVedtakService
import org.springframework.http.HttpStatus
import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.RequestMapping
Expand All @@ -19,27 +16,14 @@ import org.springframework.web.server.ResponseStatusException
name = "Siste § 14 a-vedtak",
description = "Funksjonalitet knyttet til siste § 14 a-vedtak."
)
class Siste14aVedtakController(
val authService: AuthService,
val siste14aVedtakService: Siste14aVedtakService
) {
class Siste14aVedtakController {

@Deprecated("Ikke lenger i bruk pga personvernstiltak", ReplaceWith("v2 av samme endepunkt"))
@Deprecated("Ikke lenger i bruk pga personvernstiltak", ReplaceWith("/api/v2/hent-siste-14a-vedtak"))
@GetMapping("/siste-14a-vedtak")
fun hentSiste14aVedtak(@RequestParam("fnr") fnr: Fnr): Siste14aVedtakDTO? {
sjekkTilgang(fnr)

return siste14aVedtakService.siste14aVedtak(fnr)
?.let { Siste14aVedtakDTO.fraSiste14aVedtak(it) }
}

private fun sjekkTilgang(fnr: Fnr) {
if (authService.erSystemBruker()) {
if (!authService.harSystemTilSystemTilgangMedEkstraRolle("siste-14a-vedtak")) {
throw ResponseStatusException(HttpStatus.FORBIDDEN);
}
} else {
authService.sjekkVeilederTilgangTilBruker(tilgangType = TilgangType.LESE, fnr = fnr)
}
throw ResponseStatusException(
HttpStatus.GONE,
"Dette endepunktet er ikke lenger i bruk. Bruk /api/v2/hent-siste-14a-vedtak i stedet."
)
}
}

0 comments on commit 878fbd9

Please sign in to comment.