From c5fa638ac73562a13c7e6add4bf46dafc60d1788 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steffen=20P=C3=B8hner?= Date: Wed, 13 Dec 2023 15:01:41 +0100 Subject: [PATCH] Flytte litt til konfig --- .../los/{web/app => }/konfig/ApiConfig.java | 3 +-- .../los/{web/app => }/konfig/InternalApiConfig.java | 2 +- .../{web/app/jackson => konfig}/JacksonJsonConfig.java | 4 ++-- .../JacksonKodeverdiSerializer.java} | 6 +++--- .../web/app/tjenester/kodeverk/KodeverkRestTjeneste.java | 2 +- .../foreldrepenger/los/web/app/konfig/RestApiTester.java | 9 +++++---- .../app/tjenester/kodeverk/KodeverkRestTjenesteTest.java | 2 +- 7 files changed, 14 insertions(+), 14 deletions(-) rename src/main/java/no/nav/foreldrepenger/los/{web/app => }/konfig/ApiConfig.java (97%) rename src/main/java/no/nav/foreldrepenger/los/{web/app => }/konfig/InternalApiConfig.java (93%) rename src/main/java/no/nav/foreldrepenger/los/{web/app/jackson => konfig}/JacksonJsonConfig.java (94%) rename src/main/java/no/nav/foreldrepenger/los/{web/app/jackson/KodeverdiSerializer.java => konfig/JacksonKodeverdiSerializer.java} (89%) diff --git a/src/main/java/no/nav/foreldrepenger/los/web/app/konfig/ApiConfig.java b/src/main/java/no/nav/foreldrepenger/los/konfig/ApiConfig.java similarity index 97% rename from src/main/java/no/nav/foreldrepenger/los/web/app/konfig/ApiConfig.java rename to src/main/java/no/nav/foreldrepenger/los/konfig/ApiConfig.java index 9ca918d00..fcfef2230 100644 --- a/src/main/java/no/nav/foreldrepenger/los/web/app/konfig/ApiConfig.java +++ b/src/main/java/no/nav/foreldrepenger/los/konfig/ApiConfig.java @@ -1,4 +1,4 @@ -package no.nav.foreldrepenger.los.web.app.konfig; +package no.nav.foreldrepenger.los.konfig; import io.swagger.v3.jaxrs2.integration.resources.OpenApiResource; import io.swagger.v3.oas.integration.GenericOpenApiContextBuilder; @@ -12,7 +12,6 @@ import no.nav.foreldrepenger.los.web.app.exceptions.GeneralRestExceptionMapper; import no.nav.foreldrepenger.los.web.app.exceptions.JsonMappingExceptionMapper; import no.nav.foreldrepenger.los.web.app.exceptions.JsonParseExceptionMapper; -import no.nav.foreldrepenger.los.web.app.jackson.JacksonJsonConfig; import no.nav.foreldrepenger.los.web.app.tjenester.admin.AdminRestTjeneste; import no.nav.foreldrepenger.los.web.app.tjenester.admin.DriftsmeldingerRestTjeneste; import no.nav.foreldrepenger.los.web.app.tjenester.avdelingsleder.AvdelingslederRestTjeneste; diff --git a/src/main/java/no/nav/foreldrepenger/los/web/app/konfig/InternalApiConfig.java b/src/main/java/no/nav/foreldrepenger/los/konfig/InternalApiConfig.java similarity index 93% rename from src/main/java/no/nav/foreldrepenger/los/web/app/konfig/InternalApiConfig.java rename to src/main/java/no/nav/foreldrepenger/los/konfig/InternalApiConfig.java index 21ec09f52..4d495682c 100644 --- a/src/main/java/no/nav/foreldrepenger/los/web/app/konfig/InternalApiConfig.java +++ b/src/main/java/no/nav/foreldrepenger/los/konfig/InternalApiConfig.java @@ -1,4 +1,4 @@ -package no.nav.foreldrepenger.los.web.app.konfig; +package no.nav.foreldrepenger.los.konfig; import java.util.Set; diff --git a/src/main/java/no/nav/foreldrepenger/los/web/app/jackson/JacksonJsonConfig.java b/src/main/java/no/nav/foreldrepenger/los/konfig/JacksonJsonConfig.java similarity index 94% rename from src/main/java/no/nav/foreldrepenger/los/web/app/jackson/JacksonJsonConfig.java rename to src/main/java/no/nav/foreldrepenger/los/konfig/JacksonJsonConfig.java index 6e1fbc215..2ed78e2bf 100644 --- a/src/main/java/no/nav/foreldrepenger/los/web/app/jackson/JacksonJsonConfig.java +++ b/src/main/java/no/nav/foreldrepenger/los/konfig/JacksonJsonConfig.java @@ -1,4 +1,4 @@ -package no.nav.foreldrepenger.los.web.app.jackson; +package no.nav.foreldrepenger.los.konfig; import java.net.URISyntaxException; import java.util.List; @@ -50,7 +50,7 @@ public ObjectMapper getContext(Class type) { private static SimpleModule createModule(boolean serialiserKodeverdiSomObjekt) { var module = new SimpleModule("VL-REST", new Version(1, 0, 0, null, null, null)); - module.addSerializer(new KodeverdiSerializer(serialiserKodeverdiSomObjekt)); + module.addSerializer(new JacksonKodeverdiSerializer(serialiserKodeverdiSomObjekt)); return module; } diff --git a/src/main/java/no/nav/foreldrepenger/los/web/app/jackson/KodeverdiSerializer.java b/src/main/java/no/nav/foreldrepenger/los/konfig/JacksonKodeverdiSerializer.java similarity index 89% rename from src/main/java/no/nav/foreldrepenger/los/web/app/jackson/KodeverdiSerializer.java rename to src/main/java/no/nav/foreldrepenger/los/konfig/JacksonKodeverdiSerializer.java index 645b48594..a2d86c16e 100644 --- a/src/main/java/no/nav/foreldrepenger/los/web/app/jackson/KodeverdiSerializer.java +++ b/src/main/java/no/nav/foreldrepenger/los/konfig/JacksonKodeverdiSerializer.java @@ -1,4 +1,4 @@ -package no.nav.foreldrepenger.los.web.app.jackson; +package no.nav.foreldrepenger.los.konfig; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.SerializerProvider; @@ -16,11 +16,11 @@ *

* TODO: Flytt til web kodeverk KodeverRestTjeneste når all normal (De)Ser av Kodeverdi skjer med JsonValue */ -public class KodeverdiSerializer extends StdSerializer { +public class JacksonKodeverdiSerializer extends StdSerializer { private boolean serialiserKodelisteNavn; - public KodeverdiSerializer(boolean serialiserKodelisteNavn) { + public JacksonKodeverdiSerializer(boolean serialiserKodelisteNavn) { super(Kodeverdi.class); this.serialiserKodelisteNavn = serialiserKodelisteNavn; } diff --git a/src/main/java/no/nav/foreldrepenger/los/web/app/tjenester/kodeverk/KodeverkRestTjeneste.java b/src/main/java/no/nav/foreldrepenger/los/web/app/tjenester/kodeverk/KodeverkRestTjeneste.java index d2312a093..38c7ed96e 100644 --- a/src/main/java/no/nav/foreldrepenger/los/web/app/tjenester/kodeverk/KodeverkRestTjeneste.java +++ b/src/main/java/no/nav/foreldrepenger/los/web/app/tjenester/kodeverk/KodeverkRestTjeneste.java @@ -16,7 +16,7 @@ import no.nav.foreldrepenger.los.oppgave.FagsakStatus; import no.nav.foreldrepenger.los.oppgave.FagsakYtelseType; import no.nav.foreldrepenger.los.oppgavekø.KøSortering; -import no.nav.foreldrepenger.los.web.app.jackson.JacksonJsonConfig; +import no.nav.foreldrepenger.los.konfig.JacksonJsonConfig; import no.nav.foreldrepenger.los.web.app.tjenester.avdelingsleder.nøkkeltall.åpnebehandlinger.dto.BehandlingVenteStatus; import no.nav.vedtak.sikkerhet.abac.BeskyttetRessurs; import no.nav.vedtak.sikkerhet.abac.beskyttet.ActionType; diff --git a/src/test/java/no/nav/foreldrepenger/los/web/app/konfig/RestApiTester.java b/src/test/java/no/nav/foreldrepenger/los/web/app/konfig/RestApiTester.java index bdad0b728..316c3ffa4 100644 --- a/src/test/java/no/nav/foreldrepenger/los/web/app/konfig/RestApiTester.java +++ b/src/test/java/no/nav/foreldrepenger/los/web/app/konfig/RestApiTester.java @@ -4,6 +4,7 @@ import jakarta.ws.rs.Path; import jakarta.ws.rs.core.Application; +import no.nav.foreldrepenger.los.konfig.ApiConfig; import java.lang.reflect.Method; import java.lang.reflect.Modifier; @@ -16,10 +17,10 @@ public class RestApiTester { static Collection finnAlleRestMetoder() { return finnAktuelleRestTjenester(new ApiConfig()).stream() - .map(Class::getDeclaredMethods) - .flatMap(Arrays::stream) - .filter(m -> Modifier.isPublic(m.getModifiers())) - .collect(Collectors.toList()); + .map(Class::getDeclaredMethods) + .flatMap(Arrays::stream) + .filter(m -> Modifier.isPublic(m.getModifiers())) + .collect(Collectors.toList()); } private static Collection> finnAktuelleRestTjenester(Application config) { diff --git a/src/test/java/no/nav/foreldrepenger/los/web/app/tjenester/kodeverk/KodeverkRestTjenesteTest.java b/src/test/java/no/nav/foreldrepenger/los/web/app/tjenester/kodeverk/KodeverkRestTjenesteTest.java index bf52f0001..876302e2f 100644 --- a/src/test/java/no/nav/foreldrepenger/los/web/app/tjenester/kodeverk/KodeverkRestTjenesteTest.java +++ b/src/test/java/no/nav/foreldrepenger/los/web/app/tjenester/kodeverk/KodeverkRestTjenesteTest.java @@ -2,7 +2,7 @@ import no.nav.foreldrepenger.los.oppgave.FagsakStatus; import no.nav.foreldrepenger.los.oppgavekø.KøSortering; -import no.nav.foreldrepenger.los.web.app.jackson.JacksonJsonConfig; +import no.nav.foreldrepenger.los.konfig.JacksonJsonConfig; import org.junit.jupiter.api.Test;