From 7c74e565a3683ff224224270432c93d714951a18 Mon Sep 17 00:00:00 2001 From: Jonas Enge Date: Thu, 6 Jun 2024 12:55:15 +0200 Subject: [PATCH] Setter fullfoerordinaerregistrering og fullfoerreaktivering til ikke lenger i bruk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Vi har flyttet til nytt arbeidssøkerregister. Se dokumentasjon på https://github.com/navikt/paw-arbeidssokerregisteret-api --- .../OrdinaerBrukerRegistreringResource.kt | 9 +++++++++ .../resources/ReaktiveringResource.kt | 15 +++++++++++++-- .../OrdinaerBrukerRegistreringResourceTest.kt | 2 ++ .../resources/ReaktiveringResourceTest.kt | 2 ++ 4 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/no/nav/fo/veilarbregistrering/registrering/ordinaer/resources/OrdinaerBrukerRegistreringResource.kt b/src/main/kotlin/no/nav/fo/veilarbregistrering/registrering/ordinaer/resources/OrdinaerBrukerRegistreringResource.kt index c6716b5b5..c0f8a19b4 100644 --- a/src/main/kotlin/no/nav/fo/veilarbregistrering/registrering/ordinaer/resources/OrdinaerBrukerRegistreringResource.kt +++ b/src/main/kotlin/no/nav/fo/veilarbregistrering/registrering/ordinaer/resources/OrdinaerBrukerRegistreringResource.kt @@ -6,9 +6,11 @@ import no.nav.fo.veilarbregistrering.bruker.UserService import no.nav.fo.veilarbregistrering.registrering.ordinaer.BrukerRegistreringService import no.nav.fo.veilarbregistrering.registrering.ordinaer.OrdinaerBrukerRegistrering import no.nav.fo.veilarbregistrering.registrering.veileder.NavVeilederService +import org.springframework.http.HttpStatus 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.ResponseStatus import org.springframework.web.bind.annotation.RestController @RestController @@ -22,7 +24,10 @@ class OrdinaerBrukerRegistreringResource( ) : OrdinaerBrukerRegistreringApi { @PostMapping("/fullfoerordinaerregistrering") + @ResponseStatus(HttpStatus.GONE) override fun registrerBruker(@RequestBody ordinaerBrukerRegistrering: OrdinaerBrukerRegistrering): OrdinaerBrukerRegistrering { + throw EndpointRemovedException("Endepunktet er ikke lenger i bruk.") +/* if (tjenesteErNede()) { brukerRegistreringService.registrerAtArenaHarPlanlagtNedetid() throw RuntimeException("Tjenesten er nede for øyeblikket. Prøv igjen senere.") @@ -35,7 +40,11 @@ class OrdinaerBrukerRegistreringResource( brukerRegistreringService.registrerBrukerUtenOverforing(ordinaerBrukerRegistrering, bruker, veileder) brukerRegistreringService.overforArena(opprettetRegistrering.id, bruker, veileder) return opprettetRegistrering + */ } private fun tjenesteErNede(): Boolean = unleashClient.isEnabled("arbeidssokerregistrering.nedetid") } + +@ResponseStatus(HttpStatus.GONE) +class EndpointRemovedException(val melding: String) : RuntimeException(melding) \ No newline at end of file diff --git a/src/main/kotlin/no/nav/fo/veilarbregistrering/registrering/reaktivering/resources/ReaktiveringResource.kt b/src/main/kotlin/no/nav/fo/veilarbregistrering/registrering/reaktivering/resources/ReaktiveringResource.kt index 46088ca2a..880c13a43 100644 --- a/src/main/kotlin/no/nav/fo/veilarbregistrering/registrering/reaktivering/resources/ReaktiveringResource.kt +++ b/src/main/kotlin/no/nav/fo/veilarbregistrering/registrering/reaktivering/resources/ReaktiveringResource.kt @@ -6,6 +6,7 @@ import no.nav.fo.veilarbregistrering.autorisasjon.CefMelding import no.nav.fo.veilarbregistrering.autorisasjon.TilgangskontrollService import no.nav.fo.veilarbregistrering.bruker.Foedselsnummer import no.nav.fo.veilarbregistrering.bruker.UserService +import no.nav.fo.veilarbregistrering.registrering.ordinaer.resources.EndpointRemovedException import no.nav.fo.veilarbregistrering.registrering.reaktivering.ReaktiveringBrukerService import org.springframework.http.HttpStatus import org.springframework.web.bind.annotation.* @@ -20,8 +21,10 @@ class ReaktiveringResource( ) : ReaktiveringApi { @PostMapping("/fullfoerreaktivering") - @ResponseStatus(HttpStatus.NO_CONTENT) + @ResponseStatus(HttpStatus.GONE) override fun reaktivering() { + throw EndpointRemovedException("Endepunktet er ikke lenger i bruk.") + /* if (tjenesteErNede()) { throw RuntimeException("Tjenesten er nede for øyeblikket. Prøv igjen senere.") } @@ -30,11 +33,14 @@ class ReaktiveringResource( tilgangskontrollService.sjekkSkrivetilgangTilBruker(bruker, "reaktivering") reaktiveringBrukerService.reaktiverBruker(bruker, tilgangskontrollService.erVeileder()) + */ } @PostMapping("/fullfoerreaktivering/systembruker") - @ResponseStatus(HttpStatus.NO_CONTENT) + @ResponseStatus(HttpStatus.GONE) override fun reaktiveringMedSystembruker(@RequestBody fnr: Fnr) { + throw EndpointRemovedException("Endepunktet er ikke lenger i bruk.") + /* if (tjenesteErNede()) { throw RuntimeException("Tjenesten er nede for øyeblikket. Prøv igjen senere.") } @@ -43,14 +49,19 @@ class ReaktiveringResource( tilgangskontrollService.sjekkSkrivetilgangTilBrukerForSystem(bruker.gjeldendeFoedselsnummer, CefMelding("System forsøker å reaktivere bruker med fødselsnummer=${bruker.gjeldendeFoedselsnummer.foedselsnummer} leser egen meldekort informasjon", bruker.gjeldendeFoedselsnummer)) reaktiveringBrukerService.reaktiverBruker(bruker, false) + */ } @PostMapping("/kan-reaktiveres") + @ResponseStatus(HttpStatus.GONE) override fun kanReaktiveres(@RequestBody fnr: Fnr): KanReaktiveresDto { + throw EndpointRemovedException("Endepunktet er ikke lenger i bruk.") + /* val bruker = userService.finnBrukerGjennomPdl(Foedselsnummer(fnr.fnr)) tilgangskontrollService.sjekkLesetilgangTilBruker(bruker, "reaktivering") return KanReaktiveresDto(kanReaktiveres = reaktiveringBrukerService.kanReaktiveres(bruker)) + */ } private fun tjenesteErNede(): Boolean = unleashClient.isEnabled("arbeidssokerregistrering.nedetid") diff --git a/src/test/kotlin/no/nav/fo/veilarbregistrering/registrering/ordinaer/resources/OrdinaerBrukerRegistreringResourceTest.kt b/src/test/kotlin/no/nav/fo/veilarbregistrering/registrering/ordinaer/resources/OrdinaerBrukerRegistreringResourceTest.kt index 9830a28cc..85d00928d 100644 --- a/src/test/kotlin/no/nav/fo/veilarbregistrering/registrering/ordinaer/resources/OrdinaerBrukerRegistreringResourceTest.kt +++ b/src/test/kotlin/no/nav/fo/veilarbregistrering/registrering/ordinaer/resources/OrdinaerBrukerRegistreringResourceTest.kt @@ -25,6 +25,7 @@ import no.nav.fo.veilarbregistrering.registrering.ordinaer.BrukerRegistreringSer import no.nav.fo.veilarbregistrering.registrering.ordinaer.OrdinaerBrukerRegistreringTestdataBuilder import no.nav.fo.veilarbregistrering.registrering.veileder.NavVeilederService import org.junit.jupiter.api.BeforeEach +import org.junit.jupiter.api.Disabled import org.junit.jupiter.api.Test import org.springframework.beans.factory.annotation.Autowired import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc @@ -37,6 +38,7 @@ import org.springframework.test.web.servlet.MockMvc import org.springframework.test.web.servlet.post @AutoConfigureMockMvc +@Disabled @WebMvcTest @ContextConfiguration(classes = [OrdinaerBrukerRegistreringResourceConfig::class]) class OrdinaerBrukerRegistreringResourceTest( diff --git a/src/test/kotlin/no/nav/fo/veilarbregistrering/registrering/reaktivering/resources/ReaktiveringResourceTest.kt b/src/test/kotlin/no/nav/fo/veilarbregistrering/registrering/reaktivering/resources/ReaktiveringResourceTest.kt index 67815607c..a6e10dd8a 100644 --- a/src/test/kotlin/no/nav/fo/veilarbregistrering/registrering/reaktivering/resources/ReaktiveringResourceTest.kt +++ b/src/test/kotlin/no/nav/fo/veilarbregistrering/registrering/reaktivering/resources/ReaktiveringResourceTest.kt @@ -21,6 +21,7 @@ import no.nav.fo.veilarbregistrering.config.objectMapper import no.nav.fo.veilarbregistrering.registrering.reaktivering.ReaktiveringBrukerService import org.assertj.core.api.Assertions import org.junit.jupiter.api.BeforeEach +import org.junit.jupiter.api.Disabled import org.junit.jupiter.api.Test import org.springframework.beans.factory.annotation.Autowired import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc @@ -34,6 +35,7 @@ import org.springframework.test.web.servlet.post @AutoConfigureMockMvc @WebMvcTest +@Disabled @ContextConfiguration(classes = [ReaktiveringResourceConfig::class]) class ReaktiveringResourceTest( @Autowired private val mvc: MockMvc,