Skip to content

Commit

Permalink
Lagt til annotering om hvem som konsumerer tjenesten
Browse files Browse the repository at this point in the history
  • Loading branch information
stigebil committed Oct 16, 2024
1 parent 245ec6d commit aa38be4
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/main/kotlin/no/nav/familie/ba/infotrygd/KonsumeresAv.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package no.nav.familie.ba.infotrygd

@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION)
@Retention(AnnotationRetention.RUNTIME)
annotation class KonsumeresAv(vararg val apper: String)
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import io.swagger.v3.oas.annotations.Operation
import io.swagger.v3.oas.annotations.media.Content
import io.swagger.v3.oas.annotations.media.ExampleObject
import no.nav.commons.foedselsnummer.FoedselsNr
import no.nav.familie.ba.infotrygd.KonsumeresAv
import no.nav.familie.ba.infotrygd.model.dl1.Hendelse
import no.nav.familie.ba.infotrygd.rest.api.InfotrygdLøpendeBarnetrygdResponse
import no.nav.familie.ba.infotrygd.rest.api.InfotrygdÅpenSakResponse
Expand Down Expand Up @@ -40,6 +41,7 @@ class BarnetrygdController(
@Operation(summary = "Avgjør hvorvidt det finnes løpende barnetrygd på søker eller barn i Infotrygd.")
@PostMapping(path = ["lopende-barnetrygd"], consumes = ["application/json"])
@ApiRequestBody(content = [Content(examples = [ExampleObject(value = INFOTRYGD_SØK_EKSEMPEL)])])
@KonsumeresAv(apper = ["familie-ba-sak"] )
fun harLopendeBarnetrygd(@RequestBody request: InfotrygdSøkRequest): ResponseEntity<InfotrygdLøpendeBarnetrygdResponse> {
tilgangskontrollService.sjekkTilgang()

Expand All @@ -52,6 +54,7 @@ class BarnetrygdController(
@Operation(summary = "Svarer hvorvidt det finnes en åpen sak til beslutning, på søker eller barn i Infotrygd.")
@PostMapping(path = ["aapen-sak"], consumes = ["application/json"])
@ApiRequestBody(content = [Content(examples = [ExampleObject(value = INFOTRYGD_SØK_EKSEMPEL)])])
@KonsumeresAv(apper = ["familie-ba-sak"] )
fun harÅpenSak(@RequestBody request: InfotrygdSøkRequest): ResponseEntity<InfotrygdÅpenSakResponse> {
tilgangskontrollService.sjekkTilgang()

Expand All @@ -63,6 +66,7 @@ class BarnetrygdController(
@Operation(summary = "Uttrekk fra tabellen \"BA_STOENAD_20\".")
@PostMapping(path = ["stonad"], consumes = ["application/json"])
@ApiRequestBody(content = [Content(examples = [ExampleObject(value = INFOTRYGD_SØK_EKSEMPEL)])])
@KonsumeresAv(apper = ["familie-baks-mottak"] )
fun stønad(
@RequestBody request: InfotrygdSøkRequest,
@RequestParam(required = false) historikk: Boolean?
Expand All @@ -77,6 +81,7 @@ class BarnetrygdController(
@Operation(summary = "Uttrekk fra tabellen \"SA_SAK_10\".")
@PostMapping(path = ["saker"], consumes = ["application/json"])
@ApiRequestBody(content = [Content(examples = [ExampleObject(value = INFOTRYGD_SØK_EKSEMPEL)])])
@KonsumeresAv(apper = ["familie-baks-mottak", "familie-ba-sak"] )
fun saker(@RequestBody request: InfotrygdSøkRequest): ResponseEntity<InfotrygdSøkResponse<SakDto>> {
tilgangskontrollService.sjekkTilgang()

Expand Down Expand Up @@ -127,6 +132,7 @@ class BarnetrygdController(

@Operation(summary = "Finn om brev med brevkode er sendt for en person i forrige måned")
@PostMapping(path = ["/brev"])
@KonsumeresAv(apper = ["familie-ba-sak"] )
fun harSendtBrevForrigeMåned(@RequestBody sendtBrevRequest: SendtBrevRequest): ResponseEntity<SendtBrevResponse> {
tilgangskontrollService.sjekkTilgang()

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import io.swagger.v3.oas.annotations.media.Content
import io.swagger.v3.oas.annotations.media.ExampleObject
import io.swagger.v3.oas.annotations.media.Schema
import no.nav.commons.foedselsnummer.FoedselsNr
import no.nav.familie.ba.infotrygd.KonsumeresAv
import no.nav.familie.ba.infotrygd.service.BarnetrygdService
import no.nav.familie.ba.infotrygd.service.TilgangskontrollService
import no.nav.security.token.support.core.api.ProtectedWithClaims
Expand Down Expand Up @@ -34,6 +35,7 @@ class BisysController(
@Operation(summary = "Uttrekk utvidet barnetrygd/småbarnstillegg utbetaling på en person fra en bestemet måned. Maks 5 år tilbake i tid")
@PostMapping(path = ["utvidet"], consumes = ["application/json"])
@ApiRequestBody(content = [Content(examples = [ExampleObject(value = """{"personIdent": "12345678910", "fraDato": "2020-05"}""")])])
@KonsumeresAv(apper = ["familie-ba-sak"] )
fun utvidet(@RequestBody request: InfotrygdUtvidetBarnetrygdRequest): InfotrygdUtvidetBarnetrygdResponse {
tilgangskontrollService.sjekkTilgang()

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import io.swagger.v3.oas.annotations.media.Content
import io.swagger.v3.oas.annotations.media.ExampleObject
import io.swagger.v3.oas.annotations.media.Schema
import no.nav.commons.foedselsnummer.FoedselsNr
import no.nav.familie.ba.infotrygd.KonsumeresAv
import no.nav.familie.ba.infotrygd.service.BarnetrygdService
import no.nav.familie.ba.infotrygd.service.TilgangskontrollService
import no.nav.security.token.support.core.api.ProtectedWithClaims
Expand Down Expand Up @@ -36,6 +37,7 @@ class PensjonController(
@Operation(summary = "Uttrekk barnetrygdperioder på en person fra en bestemet måned. Maks 3 år tilbake i tid")
@PostMapping(path = ["pensjon"], consumes = ["application/json"])
@ApiRequestBody(content = [Content(examples = [ExampleObject(value = """{"ident": "12345678910", "fraDato": "2022-12-01"}""")])])
@KonsumeresAv(apper = ["familie-ba-sak"] )
fun hentBarnetrygd(@RequestBody request: BarnetrygdTilPensjonRequest): BarnetrygdTilPensjonResponse {
tilgangskontrollService.sjekkTilgang()

Expand All @@ -54,6 +56,7 @@ class PensjonController(

@Operation(summary = "Finner alle personer med barnetrygd innenfor et bestemt år på vegne av Psys")
@GetMapping(path = ["pensjon"])
@KonsumeresAv(apper = ["familie-ba-sak"] )
fun personerMedBarnetrygd(@Parameter(name = "aar") @RequestParam("aar") år: String): List<FoedselsNr> {
tilgangskontrollService.sjekkTilgang()
return barnetrygdService.finnPersonerBarnetrygdPensjon(år)
Expand Down

0 comments on commit aa38be4

Please sign in to comment.