23
23
24
24
import org .springframework .core .style .ToStringCreator ;
25
25
import org .springframework .http .HttpHeaders ;
26
+ import org .springframework .http .HttpStatusCode ;
26
27
import org .springframework .http .ResponseCookie ;
27
28
import org .springframework .http .client .ClientHttpResponse ;
28
29
import org .springframework .http .server .reactive .ServerHttpResponse ;
39
40
*/
40
41
public class ResponseData {
41
42
42
- private final Integer httpStatus ;
43
+ private final HttpStatusCode httpStatus ;
43
44
44
45
private final HttpHeaders headers ;
45
46
46
47
private final MultiValueMap <String , ResponseCookie > cookies ;
47
48
48
49
private final RequestData requestData ;
49
50
50
- public ResponseData (Integer httpStatus , HttpHeaders headers , MultiValueMap <String , ResponseCookie > cookies ,
51
+ public ResponseData (HttpStatusCode httpStatus , HttpHeaders headers , MultiValueMap <String , ResponseCookie > cookies ,
51
52
RequestData requestData ) {
52
53
this .httpStatus = httpStatus ;
53
54
this .headers = headers ;
@@ -56,19 +57,19 @@ public ResponseData(Integer httpStatus, HttpHeaders headers, MultiValueMap<Strin
56
57
}
57
58
58
59
public ResponseData (ClientResponse response , RequestData requestData ) {
59
- this (response .rawStatusCode (), response .headers ().asHttpHeaders (), response .cookies (), requestData );
60
+ this (response .statusCode (), response .headers ().asHttpHeaders (), response .cookies (), requestData );
60
61
}
61
62
62
63
public ResponseData (ServerHttpResponse response , RequestData requestData ) {
63
- this (response .getRawStatusCode (), response .getHeaders (), response .getCookies (), requestData );
64
+ this (response .getStatusCode (), response .getHeaders (), response .getCookies (), requestData );
64
65
}
65
66
66
67
public ResponseData (ClientHttpResponse clientHttpResponse , RequestData requestData ) throws IOException {
67
- this (clientHttpResponse .getRawStatusCode (), clientHttpResponse .getHeaders (),
68
+ this (clientHttpResponse .getStatusCode (), clientHttpResponse .getHeaders (),
68
69
buildCookiesFromHeaders (clientHttpResponse .getHeaders ()), requestData );
69
70
}
70
71
71
- public Integer getHttpStatus () {
72
+ public HttpStatusCode getHttpStatus () {
72
73
return httpStatus ;
73
74
}
74
75
@@ -120,10 +121,9 @@ public boolean equals(Object o) {
120
121
if (this == o ) {
121
122
return true ;
122
123
}
123
- if (!(o instanceof ResponseData )) {
124
+ if (!(o instanceof ResponseData that )) {
124
125
return false ;
125
126
}
126
- ResponseData that = (ResponseData ) o ;
127
127
return httpStatus == that .httpStatus && Objects .equals (headers , that .headers )
128
128
&& Objects .equals (cookies , that .cookies ) && Objects .equals (requestData , that .requestData );
129
129
}
0 commit comments