Skip to content

Commit

Permalink
chore: forbedrer dokumentasjon for ekstern vedtak endepunkt.
Browse files Browse the repository at this point in the history
  • Loading branch information
mrsladek committed Dec 10, 2024
1 parent b6a8d2a commit 6c880ec
Showing 1 changed file with 9 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -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;
Expand Down Expand Up @@ -67,7 +71,8 @@ public class EksternDelingAvYtelserRestTjeneste {

private static final Logger LOG = LoggerFactory.getLogger(EksternDelingAvYtelserRestTjeneste.class);

private static final Set<Ytelser> K9_INFOTRYGD_YTELSER = Set.of(Ytelser.PLEIEPENGER_NÆRSTÅENDE, Ytelser.OPPLÆRINGSPENGER, Ytelser.PLEIEPENGER_SYKT_BARN);
private static final Set<Ytelser> 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;
Expand Down Expand Up @@ -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<Ytelse> hentVedtakYtelse(@NotNull @TilpassetAbacAttributt(supplierClass = EksternDelingAvYtelserRestTjeneste.VedtakForPeriodeRequestAbacDataSupplier.class) @Valid VedtakForPeriodeRequest request) {
Expand Down Expand Up @@ -138,7 +143,8 @@ public List<Ytelse> 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()))
Expand Down

0 comments on commit 6c880ec

Please sign in to comment.