Skip to content

Commit 5df668f

Browse files
authored
Spøkelse POST isf GET (#1363)
1 parent 0e093f3 commit 5df668f

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

integrasjon/spokelse-klient/src/main/java/no/nav/vedtak/felles/integrasjon/spokelse/AbstractSpøkelseKlient.java

+9-9
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,8 @@
22

33
import java.time.Duration;
44
import java.time.LocalDate;
5-
import java.time.format.DateTimeFormatter;
65
import java.util.Arrays;
76
import java.util.List;
8-
import java.util.Optional;
9-
10-
import jakarta.ws.rs.core.UriBuilder;
117

128
import org.slf4j.Logger;
139
import org.slf4j.LoggerFactory;
@@ -52,12 +48,14 @@ public List<SykepengeVedtak> hentGrunnlag(String fnr, LocalDate fom) {
5248

5349
@Override
5450
public List<SykepengeVedtak> hentGrunnlag(String fnr, LocalDate fom, Duration timeout) {
51+
if (fnr == null || fnr.isEmpty()) {
52+
throw new IllegalArgumentException("Ikke angitt fnr");
53+
}
5554
try {
56-
var pathBuilder = UriBuilder.fromUri(restConfig.endpoint()).queryParam("fodselsnummer", fnr);
57-
Optional.ofNullable(fom).ifPresent(f -> pathBuilder.queryParam("fom", f.format(DateTimeFormatter.ISO_LOCAL_DATE)));
58-
var request = RestRequest.newGET(pathBuilder.build(), restConfig).timeout(timeout);
59-
var grunnlag = restKlient.send(request, SykepengeVedtak[].class);
60-
return Arrays.asList(grunnlag);
55+
var request = new GrunnlagRequest(fnr, fom);
56+
var rrequest = RestRequest.newPOSTJson(request, restConfig.endpoint(), restConfig);
57+
var resultat = restKlient.send(rrequest, SykepengeVedtak[].class);
58+
return Arrays.asList(resultat);
6159
} catch (Exception e) {
6260
throw new TekniskException("FP-180126",
6361
String.format("SPokelse %s gir feil, ta opp med team sykepenger.", restConfig.endpoint().toString()), e);
@@ -78,4 +76,6 @@ public List<SykepengeVedtak> hentGrunnlagFailSoft(String fnr, LocalDate fom) {
7876
return List.of();
7977
}
8078
}
79+
80+
public record GrunnlagRequest(String fodselsnummer, LocalDate fom) { }
8181
}

0 commit comments

Comments
 (0)