From 6c880ec755ffe786abce8f939e3cfa72c7601ba1 Mon Sep 17 00:00:00 2001 From: "Michal J. Sladek" Date: Tue, 10 Dec 2024 07:49:22 +0100 Subject: [PATCH] chore: forbedrer dokumentasjon for ekstern vedtak endepunkt. --- .../ekstern/EksternDelingAvYtelserRestTjeneste.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/rest/ekstern/EksternDelingAvYtelserRestTjeneste.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/rest/ekstern/EksternDelingAvYtelserRestTjeneste.java index 7159b7364..7d21a0be9 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/rest/ekstern/EksternDelingAvYtelserRestTjeneste.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/rest/ekstern/EksternDelingAvYtelserRestTjeneste.java @@ -14,6 +14,9 @@ import io.swagger.v3.oas.annotations.OpenAPIDefinition; import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.media.Content; +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.responses.ApiResponse; import io.swagger.v3.oas.annotations.servers.Server; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.enterprise.context.ApplicationScoped; @@ -26,6 +29,7 @@ import jakarta.ws.rs.Path; import jakarta.ws.rs.Produces; import jakarta.ws.rs.core.MediaType; +import no.nav.abakus.iaygrunnlag.UuidDto; import no.nav.abakus.vedtak.ytelse.Aktør; import no.nav.abakus.vedtak.ytelse.Desimaltall; import no.nav.abakus.vedtak.ytelse.Periode; @@ -67,7 +71,8 @@ public class EksternDelingAvYtelserRestTjeneste { private static final Logger LOG = LoggerFactory.getLogger(EksternDelingAvYtelserRestTjeneste.class); - private static final Set K9_INFOTRYGD_YTELSER = Set.of(Ytelser.PLEIEPENGER_NÆRSTÅENDE, Ytelser.OPPLÆRINGSPENGER, Ytelser.PLEIEPENGER_SYKT_BARN); + private static final Set K9_INFOTRYGD_YTELSER = Set.of(Ytelser.PLEIEPENGER_NÆRSTÅENDE, Ytelser.OPPLÆRINGSPENGER, + Ytelser.PLEIEPENGER_SYKT_BARN); private VedtakYtelseRepository ytelseRepository; private AktørTjeneste aktørTjeneste; @@ -96,7 +101,7 @@ private static ArbeidsgiverIdent mapArbeidsgiverIdent(no.nav.foreldrepenger.abak @Path("/hent-ytelse-vedtak") @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) - @Operation(description = "Henter alle vedtak for en gitt person, evt med periode etter en fom", tags = "ytelse") + @Operation(description = "Henter alle vedtak for en gitt person, evt med periode etter en fom", tags = "ytelse", responses = @ApiResponse(responseCode = "200", description = "Liste med vedtak som matcher kriteriene.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = YtelseV1.class)))) @BeskyttetRessurs(actionType = ActionType.READ, resourceType = ResourceType.APPLIKASJON, availabilityType = AvailabilityType.ALL) @SuppressWarnings("findsecbugs:JAXRS_ENDPOINT") public List hentVedtakYtelse(@NotNull @TilpassetAbacAttributt(supplierClass = EksternDelingAvYtelserRestTjeneste.VedtakForPeriodeRequestAbacDataSupplier.class) @Valid VedtakForPeriodeRequest request) { @@ -138,7 +143,8 @@ public List hentVedtakYtelseInfotrygdK9Intern(VedtakForPeriodeRequest re var fnr = identer.stream().map(PersonIdent::getIdent).toList(); var inforequest = new GrunnlagRequest(fnr, Tid.fomEllerMin(periode.getFomDato()), Tid.tomEllerMax(periode.getTomDato())); var infotrygdYtelser = infotrygdPSGrunnlag.hentGrunnlagFailSoft(inforequest); - var mappedYtelser = InnhentingInfotrygdTjeneste.mapTilInfotrygdYtelseGrunnlag(infotrygdYtelser, periode.getFomDato()).stream() + var mappedYtelser = InnhentingInfotrygdTjeneste.mapTilInfotrygdYtelseGrunnlag(infotrygdYtelser, periode.getFomDato()) + .stream() .map(InfotrygdgrunnlagYtelseMapper::oversettInfotrygdYtelseGrunnlagTilYtelse) .map(it -> ytelseTilYtelse(aktørId, it)) .filter(it -> request.getYtelser().contains(it.getYtelse()))