4
4
import lombok .extern .slf4j .Slf4j ;
5
5
import no .nav .dolly .bestilling .krrstub .dto .DigitalKontaktdataResponse ;
6
6
import no .nav .dolly .metrics .Timed ;
7
- import no .nav .dolly .util .RequestHeaderUtil ;
8
7
import no .nav .testnav .libs .reactivecore .utils .WebClientFilter ;
9
8
import no .nav .testnav .libs .securitycore .config .UserConstant ;
10
9
import org .springframework .http .HttpHeaders ;
10
+ import org .springframework .http .HttpMethod ;
11
11
import org .springframework .http .HttpStatus ;
12
12
import org .springframework .web .reactive .function .client .WebClient ;
13
13
import org .springframework .web .reactive .function .client .WebClientResponseException ;
14
14
import reactor .core .publisher .Mono ;
15
15
import reactor .util .retry .Retry ;
16
16
17
17
import java .time .Duration ;
18
+ import java .util .HashMap ;
19
+ import java .util .Map ;
18
20
import java .util .concurrent .Callable ;
19
21
20
22
import static no .nav .dolly .domain .CommonKeysAndUtils .CONSUMER ;
21
- import static no .nav .dolly .domain .CommonKeysAndUtils .HEADER_NAV_CALL_ID ;
22
23
import static no .nav .dolly .domain .CommonKeysAndUtils .HEADER_NAV_CONSUMER_ID ;
23
- import static no .nav .dolly .domain .CommonKeysAndUtils .HEADER_NAV_PERSON_IDENT ;
24
24
import static no .nav .dolly .util .TokenXUtil .getUserJwt ;
25
25
26
26
@ Slf4j
@@ -36,15 +36,18 @@ public class KontaktadataDeleteCommand implements Callable<Mono<DigitalKontaktda
36
36
@ Timed (name = "providers" , tags = { "operation" , "krrstub_deleteKontaktdata" })
37
37
public Mono <DigitalKontaktdataResponse > call () {
38
38
39
- return webClient .delete ()
39
+
40
+ var body = new HashMap <>();
41
+ body .put ("personidentifikator" , ident );
42
+
43
+ return webClient .method (HttpMethod .DELETE )
40
44
.uri (uriBuilder -> uriBuilder
41
45
.path (DIGITAL_KONTAKT_URL )
42
46
.build ())
43
- .header ( HEADER_NAV_CALL_ID , RequestHeaderUtil . getNavCallId () )
47
+ .bodyValue ( body )
44
48
.header (HEADER_NAV_CONSUMER_ID , CONSUMER )
45
49
.header (HttpHeaders .AUTHORIZATION , "Bearer " + token )
46
50
.header (UserConstant .USER_HEADER_JWT , getUserJwt ())
47
- .header (HEADER_NAV_PERSON_IDENT , ident )
48
51
.retrieve ()
49
52
.toBodilessEntity ()
50
53
.map (response -> DigitalKontaktdataResponse .builder ()
0 commit comments