1
1
/*
2
- * Copyright 2002-2024 the original author or authors.
2
+ * Copyright 2002-2025 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
19
19
import java .net .URI ;
20
20
21
21
import jakarta .servlet .DispatcherType ;
22
+ import org .jspecify .annotations .Nullable ;
22
23
23
24
import org .springframework .http .HttpMethod ;
24
25
import org .springframework .mock .web .MockHttpServletRequest ;
@@ -52,7 +53,7 @@ public abstract class MockMvcRequestBuilders {
52
53
* @param uriTemplate a URI template; the resulting URI will be encoded
53
54
* @param uriVariables zero or more URI variables
54
55
*/
55
- public static MockHttpServletRequestBuilder get (String uriTemplate , Object ... uriVariables ) {
56
+ public static MockHttpServletRequestBuilder get (String uriTemplate , @ Nullable Object ... uriVariables ) {
56
57
return new MockHttpServletRequestBuilder (HttpMethod .GET ).uri (uriTemplate , uriVariables );
57
58
}
58
59
@@ -70,7 +71,7 @@ public static MockHttpServletRequestBuilder get(URI uri) {
70
71
* @param uriTemplate a URI template; the resulting URI will be encoded
71
72
* @param uriVariables zero or more URI variables
72
73
*/
73
- public static MockHttpServletRequestBuilder post (String uriTemplate , Object ... uriVariables ) {
74
+ public static MockHttpServletRequestBuilder post (String uriTemplate , @ Nullable Object ... uriVariables ) {
74
75
return new MockHttpServletRequestBuilder (HttpMethod .POST ).uri (uriTemplate , uriVariables );
75
76
}
76
77
@@ -88,7 +89,7 @@ public static MockHttpServletRequestBuilder post(URI uri) {
88
89
* @param uriTemplate a URI template; the resulting URI will be encoded
89
90
* @param uriVariables zero or more URI variables
90
91
*/
91
- public static MockHttpServletRequestBuilder put (String uriTemplate , Object ... uriVariables ) {
92
+ public static MockHttpServletRequestBuilder put (String uriTemplate , @ Nullable Object ... uriVariables ) {
92
93
return new MockHttpServletRequestBuilder (HttpMethod .PUT ).uri (uriTemplate , uriVariables );
93
94
}
94
95
@@ -106,7 +107,7 @@ public static MockHttpServletRequestBuilder put(URI uri) {
106
107
* @param uriTemplate a URI template; the resulting URI will be encoded
107
108
* @param uriVariables zero or more URI variables
108
109
*/
109
- public static MockHttpServletRequestBuilder patch (String uriTemplate , Object ... uriVariables ) {
110
+ public static MockHttpServletRequestBuilder patch (String uriTemplate ,@ Nullable Object ... uriVariables ) {
110
111
return new MockHttpServletRequestBuilder (HttpMethod .PATCH ).uri (uriTemplate , uriVariables );
111
112
}
112
113
@@ -124,7 +125,7 @@ public static MockHttpServletRequestBuilder patch(URI uri) {
124
125
* @param uriTemplate a URI template; the resulting URI will be encoded
125
126
* @param uriVariables zero or more URI variables
126
127
*/
127
- public static MockHttpServletRequestBuilder delete (String uriTemplate , Object ... uriVariables ) {
128
+ public static MockHttpServletRequestBuilder delete (String uriTemplate , @ Nullable Object ... uriVariables ) {
128
129
return new MockHttpServletRequestBuilder (HttpMethod .DELETE ).uri (uriTemplate , uriVariables );
129
130
}
130
131
@@ -142,7 +143,7 @@ public static MockHttpServletRequestBuilder delete(URI uri) {
142
143
* @param uriTemplate a URI template; the resulting URI will be encoded
143
144
* @param uriVariables zero or more URI variables
144
145
*/
145
- public static MockHttpServletRequestBuilder options (String uriTemplate , Object ... uriVariables ) {
146
+ public static MockHttpServletRequestBuilder options (String uriTemplate , @ Nullable Object ... uriVariables ) {
146
147
return new MockHttpServletRequestBuilder (HttpMethod .OPTIONS ).uri (uriTemplate , uriVariables );
147
148
}
148
149
@@ -161,7 +162,7 @@ public static MockHttpServletRequestBuilder options(URI uri) {
161
162
* @param uriVariables zero or more URI variables
162
163
* @since 4.1
163
164
*/
164
- public static MockHttpServletRequestBuilder head (String uriTemplate , Object ... uriVariables ) {
165
+ public static MockHttpServletRequestBuilder head (String uriTemplate , @ Nullable Object ... uriVariables ) {
165
166
return new MockHttpServletRequestBuilder (HttpMethod .HEAD ).uri (uriTemplate , uriVariables );
166
167
}
167
168
@@ -180,7 +181,7 @@ public static MockHttpServletRequestBuilder head(URI uri) {
180
181
* @param uriTemplate a URI template; the resulting URI will be encoded
181
182
* @param uriVariables zero or more URI variables
182
183
*/
183
- public static MockHttpServletRequestBuilder request (HttpMethod method , String uriTemplate , Object ... uriVariables ) {
184
+ public static MockHttpServletRequestBuilder request (HttpMethod method , String uriTemplate , @ Nullable Object ... uriVariables ) {
184
185
return new MockHttpServletRequestBuilder (method ).uri (uriTemplate , uriVariables );
185
186
}
186
187
@@ -213,7 +214,7 @@ public static MockHttpServletRequestBuilder request(String httpMethod, URI uri)
213
214
* @param uriVariables zero or more URI variables
214
215
* @since 5.0
215
216
*/
216
- public static MockMultipartHttpServletRequestBuilder multipart (String uriTemplate , Object ... uriVariables ) {
217
+ public static MockMultipartHttpServletRequestBuilder multipart (String uriTemplate , @ Nullable Object ... uriVariables ) {
217
218
MockMultipartHttpServletRequestBuilder builder = new MockMultipartHttpServletRequestBuilder ();
218
219
builder .uri (uriTemplate , uriVariables );
219
220
return builder ;
@@ -227,7 +228,7 @@ public static MockMultipartHttpServletRequestBuilder multipart(String uriTemplat
227
228
* @param uriVariables zero or more URI variables
228
229
* @since 5.3.22
229
230
*/
230
- public static MockMultipartHttpServletRequestBuilder multipart (HttpMethod httpMethod , String uriTemplate , Object ... uriVariables ) {
231
+ public static MockMultipartHttpServletRequestBuilder multipart (HttpMethod httpMethod , String uriTemplate , @ Nullable Object ... uriVariables ) {
231
232
MockMultipartHttpServletRequestBuilder builder = new MockMultipartHttpServletRequestBuilder (httpMethod );
232
233
builder .uri (uriTemplate , uriVariables );
233
234
return builder ;
0 commit comments