@@ -61,48 +61,49 @@ public AuthenticationRequest authenticationPOST(HttpUrl url, OkHttpClient client
6161 }
6262
6363 public <T > ParameterizableRequest <T > POST (HttpUrl url , OkHttpClient client , ObjectMapper mapper , Class <T > clazz ) {
64- return addMetricHeader (new SimpleRequest <>(url , client , mapper , "POST" , clazz ));
64+ final SimpleRequest <T > request = new SimpleRequest <>(url , client , mapper , "POST" , clazz );
65+ addMetrics (request );
66+ return request ;
6567 }
6668
6769 public ParameterizableRequest <Map <String , Object >> rawPOST (HttpUrl url , OkHttpClient client , ObjectMapper mapper ) {
6870 final SimpleRequest <Map <String , Object >> request = new SimpleRequest <>(url , client , mapper , "POST" );
69- addMetricHeader (request );
71+ addMetrics (request );
7072 return request ;
7173 }
7274
7375 public ParameterizableRequest <Void > POST (HttpUrl url , OkHttpClient client , ObjectMapper mapper ) {
74- return addMetricHeader (new VoidRequest (url , client , mapper , "POST" ));
76+ final VoidRequest request = new VoidRequest (url , client , mapper , "POST" );
77+ addMetrics (request );
78+ return request ;
7579 }
7680
7781 public ParameterizableRequest <Void > POST (HttpUrl url , OkHttpClient client , ObjectMapper mapper , String jwt ) {
7882 final AuthorizableRequest <Void > request = new VoidRequest (url , client , mapper , "POST" )
7983 .setBearer (jwt );
80- return addMetricHeader (request );
84+ addMetrics (request );
85+ return request ;
8186 }
8287
8388 public <T > ParameterizableRequest <T > PUT (HttpUrl url , OkHttpClient client , ObjectMapper mapper , Class <T > clazz ) {
84- return addMetricHeader (new SimpleRequest <>(url , client , mapper , "PUT" , clazz ));
89+ final SimpleRequest <T > request = new SimpleRequest <>(url , client , mapper , "PUT" , clazz );
90+ addMetrics (request );
91+ return request ;
8592 }
8693
8794 public <T > ParameterizableRequest <T > PATCH (HttpUrl url , OkHttpClient client , ObjectMapper mapper , Class <T > clazz ) {
88- return addMetricHeader (new SimpleRequest <>(url , client , mapper , "GET" , clazz ));
95+ final SimpleRequest <T > request = new SimpleRequest <>(url , client , mapper , "GET" , clazz );
96+ addMetrics (request );
97+ return request ;
8998 }
9099
91100 public <T > ParameterizableRequest <T > DELETE (HttpUrl url , OkHttpClient client , ObjectMapper mapper , Class <T > clazz ) {
92- return addMetricHeader (new SimpleRequest <>(url , client , mapper , "DELETE" , clazz ));
93- }
94-
95- private <T > ParameterizableRequest <T > addMetricHeader (ParameterizableRequest <T > request ) {
96- if (this .clientInfo != null ) {
97- request .addHeader (Metrics .HEADER_NAME , this .clientInfo );
98- }
99- if (this .userAgent != null ) {
100- request .addHeader ("User-Agent" , this .userAgent );
101- }
101+ final SimpleRequest <T > request = new SimpleRequest <>(url , client , mapper , "DELETE" , clazz );
102+ addMetrics (request );
102103 return request ;
103104 }
104105
105- private <T > void addMetrics (AuthorizableRequest <T > request ) {
106+ private <T > void addMetrics (ParameterizableRequest <T > request ) {
106107 if (this .clientInfo != null ) {
107108 request .addHeader (Metrics .HEADER_NAME , this .clientInfo );
108109 }
0 commit comments