diff --git a/mocks/fager-mock/src/main/java/no/nav/fager/FagerMock.java b/mocks/fager-mock/src/main/java/no/nav/fager/FagerMock.java index 6af3045a4..2533c7976 100644 --- a/mocks/fager-mock/src/main/java/no/nav/fager/FagerMock.java +++ b/mocks/fager-mock/src/main/java/no/nav/fager/FagerMock.java @@ -2,14 +2,12 @@ import static jakarta.ws.rs.core.HttpHeaders.AUTHORIZATION; -import java.util.Collections; import java.util.Map; -import no.nav.foreldrepenger.vtp.testmodell.repo.ArbeidsgiverPortalRepository; -import no.nav.foreldrepenger.vtp.testmodell.repo.impl.ArbeidsgiverPortalRepositoryImpl; - import org.apache.commons.lang3.NotImplementedException; import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; @@ -20,9 +18,8 @@ import jakarta.ws.rs.Produces; import jakarta.ws.rs.core.MediaType; import no.nav.fager.graphql.GraphQLRequest; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import no.nav.foreldrepenger.vtp.testmodell.repo.ArbeidsgiverPortalRepository; +import no.nav.foreldrepenger.vtp.testmodell.repo.impl.ArbeidsgiverPortalRepositoryImpl; @Tag(name = "fager") @Path("/api/fager") diff --git a/server/src/main/java/no/nav/foreldrepenger/vtp/server/fagerportal/FagerPortalRestTjeneste.java b/server/src/main/java/no/nav/foreldrepenger/vtp/server/fagerportal/FagerPortalRestTjeneste.java index 55d9e4aec..baae30a6a 100644 --- a/server/src/main/java/no/nav/foreldrepenger/vtp/server/fagerportal/FagerPortalRestTjeneste.java +++ b/server/src/main/java/no/nav/foreldrepenger/vtp/server/fagerportal/FagerPortalRestTjeneste.java @@ -1,6 +1,7 @@ package no.nav.foreldrepenger.vtp.server.fagerportal; import java.time.LocalDateTime; +import java.util.Comparator; import java.util.List; import java.util.stream.Collectors; @@ -36,7 +37,10 @@ public class FagerPortalRestTjeneste { public Response portalResponse() { var saker = arbeidsgiverPortalRepository.hentSaker(); LOG.info("Det finnes {} saker i fager-mocken.", saker.size()); - var fagerSaker = saker.stream().map(this::mapTilSakDto).toList(); + var fagerSaker = saker.stream() + .map(this::mapTilSakDto) + .sorted(Comparator.comparing(FagerSak::opprettet).reversed()) + .toList(); return fagerPortal(fagerSaker); } @@ -48,7 +52,10 @@ private FagerSak mapTilSakDto(SakModell saker) { } private List maptilOppgaveDto(List oppgaver) { - return oppgaver.stream().map(oppgave -> new FagerOppgave(oppgave.tekst(), oppgave.lenke(), oppgave.tilstand().name(), oppgave.opprettetTid(), oppgave.endretTid())).toList(); + return oppgaver.stream() + .map(oppgave -> new FagerOppgave(oppgave.tekst(), oppgave.lenke(), oppgave.tilstand().name(), oppgave.opprettetTid(), oppgave.endretTid())) + .sorted(Comparator.comparing(FagerOppgave::opprettet).reversed()) + .toList(); } @@ -62,6 +69,10 @@ public static Response fagerPortal(List saker) {
+
+

AGI Foreldrepenger

+

AGI Svangerskapspenger

+

Arbeidsgiver Portal saker og oppgaver: