diff --git a/integrasjon/arbeidsfordeling-klient/src/main/java/no/nav/vedtak/felles/integrasjon/arbeidsfordeling/rest/ArbeidsfordelingNativeRestKlient.java b/integrasjon/arbeidsfordeling-klient/src/main/java/no/nav/vedtak/felles/integrasjon/arbeidsfordeling/rest/ArbeidsfordelingNativeRestKlient.java index 9a2a210e1..08ef1962b 100644 --- a/integrasjon/arbeidsfordeling-klient/src/main/java/no/nav/vedtak/felles/integrasjon/arbeidsfordeling/rest/ArbeidsfordelingNativeRestKlient.java +++ b/integrasjon/arbeidsfordeling-klient/src/main/java/no/nav/vedtak/felles/integrasjon/arbeidsfordeling/rest/ArbeidsfordelingNativeRestKlient.java @@ -51,7 +51,7 @@ public List finnEnhet(ArbeidsfordelingRequest request) private List hentEnheterFor(ArbeidsfordelingRequest request, URI uri) { try { - var restrequest = RestRequest.newRequest(RestRequest.Method.postJson(request), uri, ArbeidsfordelingNativeRestKlient.class); + var restrequest = RestRequest.newPOSTJson(request, uri, ArbeidsfordelingNativeRestKlient.class); var respons = restKlient.send(restrequest, ArbeidsfordelingResponse[].class); return Arrays.stream(respons) .filter(response -> "AKTIV".equalsIgnoreCase(response.status())) diff --git a/integrasjon/ereg-klient/src/main/java/no/nav/vedtak/felles/integrasjon/organisasjon/OrganisasjonNativeRestKlient.java b/integrasjon/ereg-klient/src/main/java/no/nav/vedtak/felles/integrasjon/organisasjon/OrganisasjonNativeRestKlient.java index 5aeaaccfc..13b47958a 100644 --- a/integrasjon/ereg-klient/src/main/java/no/nav/vedtak/felles/integrasjon/organisasjon/OrganisasjonNativeRestKlient.java +++ b/integrasjon/ereg-klient/src/main/java/no/nav/vedtak/felles/integrasjon/organisasjon/OrganisasjonNativeRestKlient.java @@ -35,14 +35,14 @@ public OrganisasjonNativeRestKlient(RestClient restKlient) { @Override public OrganisasjonEReg hentOrganisasjon(String orgnummer) { var uri = lagURI(orgnummer); - var request = RestRequest.newRequest(RestRequest.Method.get(), uri, OrganisasjonNativeRestKlient.class); + var request = RestRequest.newGET(uri, OrganisasjonNativeRestKlient.class); return restKlient.send(request, OrganisasjonEReg.class); } @Override public OrganisasjonAdresse hentOrganisasjonAdresse(String orgnummer) { var uri = lagURI(orgnummer); - var request = RestRequest.newRequest(RestRequest.Method.get(), uri, OrganisasjonNativeRestKlient.class); + var request = RestRequest.newGET(uri, OrganisasjonNativeRestKlient.class); return restKlient.send(request, OrganisasjonAdresse.class); } diff --git a/integrasjon/medl-klient/src/main/java/no/nav/vedtak/felles/integrasjon/medl2/MedlemsunntakNativeRestKlient.java b/integrasjon/medl-klient/src/main/java/no/nav/vedtak/felles/integrasjon/medl2/MedlemsunntakNativeRestKlient.java index f4366906b..399d8f931 100644 --- a/integrasjon/medl-klient/src/main/java/no/nav/vedtak/felles/integrasjon/medl2/MedlemsunntakNativeRestKlient.java +++ b/integrasjon/medl-klient/src/main/java/no/nav/vedtak/felles/integrasjon/medl2/MedlemsunntakNativeRestKlient.java @@ -58,7 +58,7 @@ public List finnMedlemsunntak(String aktørId, LocalDate fom, .queryParam(PARAM_TIL_OG_MED, d2s(tom)) .queryParam(PARAM_STATUSER, KODE_PERIODESTATUS_GYLD) .queryParam(PARAM_STATUSER, KODE_PERIODESTATUS_UAVK); - var request = RestRequest.newRequest(RestRequest.Method.get(), uri.build(), MedlemsunntakNativeRestKlient.class) + var request = RestRequest.newGET(uri.build(), MedlemsunntakNativeRestKlient.class) .otherCallId(NavHeaders.HEADER_NAV_CALL_ID) .header(NavHeaders.HEADER_NAV_PERSONIDENT, aktørId); var match = restKlient.send(request, Medlemskapsunntak[].class); diff --git a/integrasjon/oppgave-rest-klient/src/main/java/no/nav/vedtak/felles/integrasjon/oppgave/v1/OppgaveNativeKlient.java b/integrasjon/oppgave-rest-klient/src/main/java/no/nav/vedtak/felles/integrasjon/oppgave/v1/OppgaveNativeKlient.java index 4b0411bcc..8d85d6f91 100644 --- a/integrasjon/oppgave-rest-klient/src/main/java/no/nav/vedtak/felles/integrasjon/oppgave/v1/OppgaveNativeKlient.java +++ b/integrasjon/oppgave-rest-klient/src/main/java/no/nav/vedtak/felles/integrasjon/oppgave/v1/OppgaveNativeKlient.java @@ -39,7 +39,7 @@ public OppgaveNativeKlient(RestClient restKlient) { @Override public Oppgave opprettetOppgave(OpprettOppgave oppgave) { - var request = RestRequest.newRequest(RestRequest.Method.postJson(oppgave), endpoint, OppgaveNativeKlient.class); + var request = RestRequest.newPOSTJson(oppgave, endpoint, OppgaveNativeKlient.class); return restKlient.send(request, Oppgave.class); } @@ -49,7 +49,7 @@ public List finnAlleOppgaver(String aktørId, String tema, List if (tema != null) builder.queryParam("tema", tema); oppgaveTyper.forEach(ot -> builder.queryParam("oppgavetype", ot)); - var request = RestRequest.newRequest(RestRequest.Method.get(), builder.build(), OppgaveNativeKlient.class); + var request = RestRequest.newGET(builder.build(), OppgaveNativeKlient.class); return restKlient.send(addCorrelation(request), FinnOppgaveResponse.class).oppgaver(); } @@ -61,7 +61,7 @@ public List finnAlleOppgaver(String aktørId, String tema, List if (tema != null) builder.queryParam("tema", tema); oppgaveTyper.forEach(ot -> builder.queryParam("oppgavetype", ot)); - var request = RestRequest.newRequest(RestRequest.Method.get(), builder.build(), OppgaveNativeKlient.class); + var request = RestRequest.newGET(builder.build(), OppgaveNativeKlient.class); return restKlient.send(addCorrelation(request), FinnOppgaveResponse.class).oppgaver(); } @@ -85,7 +85,7 @@ public void feilregistrerOppgave(String oppgaveId) { @Override public Oppgave hentOppgave(String oppgaveId) { - var request = RestRequest.newRequest(RestRequest.Method.get(), getEndpointForOppgaveId(oppgaveId), OppgaveNativeKlient.class); + var request = RestRequest.newGET(getEndpointForOppgaveId(oppgaveId), OppgaveNativeKlient.class); return restKlient.send(addCorrelation(request), Oppgave.class); } diff --git a/integrasjon/rest-klient/src/main/java/no/nav/vedtak/felles/integrasjon/rest/RestRequest.java b/integrasjon/rest-klient/src/main/java/no/nav/vedtak/felles/integrasjon/rest/RestRequest.java index 867bf5491..03859b47e 100644 --- a/integrasjon/rest-klient/src/main/java/no/nav/vedtak/felles/integrasjon/rest/RestRequest.java +++ b/integrasjon/rest-klient/src/main/java/no/nav/vedtak/felles/integrasjon/rest/RestRequest.java @@ -75,6 +75,14 @@ public static HttpRequest.BodyPublisher jsonPublisher(Object object) { return HttpRequest.BodyPublishers.ofString(DefaultJsonMapper.toJson(object)); } + public static RestRequest newGET(URI target, Class clazz) { + return newRequest(Method.get(), target, clazz); + } + + public static RestRequest newPOSTJson(Object body, URI target, Class clazz) { + return newRequest(Method.postJson(body), target, clazz); + } + public static RestRequest newRequest(Method method, URI target, Class clazz) { var tokenConfig = RestConfig.tokenConfigFromAnnotation(clazz); var scopes = tokenConfig.isAzureAD() ? RestConfig.scopesFromAnnotation(clazz) : null; @@ -85,6 +93,14 @@ public static RestRequest newRequest(Method method, URI target, TokenFlow tokenC return newRequest(method, target, tokenConfig, null); } + public static RestRequest newGET(URI target, TokenFlow tokenConfig, String scopes) { + return newRequest(Method.get(), target, tokenConfig, scopes); + } + + public static RestRequest newPOSTJson(Object body, URI target, TokenFlow tokenConfig, String scopes) { + return newRequest(Method.postJson(body), target, tokenConfig, scopes); + } + public static RestRequest newRequest(Method method, URI target, TokenFlow tokenConfig, String scopes) { var httpRequestBuilder = getHttpRequestBuilder(method, target); return new RestRequest(httpRequestBuilder, tokenConfig, scopes, CONTEXT_SUPPLIER); diff --git a/integrasjon/saf-klient/src/main/java/no/nav/vedtak/felles/integrasjon/saf/SafNativeTjeneste.java b/integrasjon/saf-klient/src/main/java/no/nav/vedtak/felles/integrasjon/saf/SafNativeTjeneste.java index 0f6998834..b79ddfe07 100644 --- a/integrasjon/saf-klient/src/main/java/no/nav/vedtak/felles/integrasjon/saf/SafNativeTjeneste.java +++ b/integrasjon/saf-klient/src/main/java/no/nav/vedtak/felles/integrasjon/saf/SafNativeTjeneste.java @@ -88,7 +88,7 @@ public byte[] hentDokument(HentDokumentQuery q) { .resolveTemplate("dokumentInfoId", q.dokumentId()) .resolveTemplate("variantFormat", q.variantFormat()) .build(); - var request = RestRequest.newRequest(RestRequest.Method.get(), path, TokenFlow.ADAPTIVE, scopes); + var request = RestRequest.newGET(path, TokenFlow.ADAPTIVE, scopes); var doc = restKlient.sendReturnByteArray(request); LOG.info("Hentet dokument OK"); return doc; diff --git "a/integrasjon/spokelse-klient/src/main/java/no/nav/vedtak/felles/integrasjon/spokelse/Sp\303\270kelseNativeKlient.java" "b/integrasjon/spokelse-klient/src/main/java/no/nav/vedtak/felles/integrasjon/spokelse/Sp\303\270kelseNativeKlient.java" index 81308cb81..f927b80e5 100644 --- "a/integrasjon/spokelse-klient/src/main/java/no/nav/vedtak/felles/integrasjon/spokelse/Sp\303\270kelseNativeKlient.java" +++ "b/integrasjon/spokelse-klient/src/main/java/no/nav/vedtak/felles/integrasjon/spokelse/Sp\303\270kelseNativeKlient.java" @@ -47,7 +47,7 @@ public List hentGrunnlag(String fnr) { var path = UriBuilder.fromUri(uri) .queryParam("fodselsnummer", fnr) .build(); - var request = RestRequest.newRequest(RestRequest.Method.get(), path, SpøkelseNativeKlient.class); + var request = RestRequest.newGET(path, SpøkelseNativeKlient.class); var grunnlag = restKlient.send(request, SykepengeVedtak[].class); return Arrays.asList(grunnlag); } catch (Exception e) {