File tree Expand file tree Collapse file tree 7 files changed +31
-2
lines changed
spring-test/src/main/java/org/springframework/test/web
spring-webflux/src/main/java/org/springframework/web/reactive/function/client
spring-web/src/main/java/org/springframework/web/client Expand file tree Collapse file tree 7 files changed +31
-2
lines changed Original file line number Diff line number Diff line change @@ -447,6 +447,9 @@ interface Builder {
447
447
* Configure an {@link ApiVersionInserter} to abstract how an API version
448
448
* specified via {@link RequestHeadersSpec#apiVersion(Object)}
449
449
* is inserted into the request.
450
+ * <p>{@code ApiVersionInserter} exposes shortcut methods for several
451
+ * built-in inserter implementation types. See the class-level Javadoc
452
+ * of {@link ApiVersionInserter} for a list of choices.
450
453
* @param apiVersionInserter the inserter to use
451
454
* @since 7.0
452
455
*/
Original file line number Diff line number Diff line change @@ -263,6 +263,9 @@ interface Builder<B extends Builder<B>> {
263
263
* Configure an {@link ApiVersionInserter} to abstract how an API version
264
264
* specified via {@link RequestHeadersSpec#apiVersion(Object)}
265
265
* is inserted into the request.
266
+ * <p>{@code ApiVersionInserter} exposes shortcut methods for several
267
+ * built-in inserter implementation types. See the class-level Javadoc
268
+ * of {@link ApiVersionInserter} for a list of choices.
266
269
* @param apiVersionInserter the inserter to use
267
270
*/
268
271
<T extends B > T apiVersionInserter (ApiVersionInserter apiVersionInserter );
Original file line number Diff line number Diff line change @@ -496,6 +496,9 @@ public B apiVersion(Object version) {
496
496
* An inserter may typically be set once (more centrally) via
497
497
* {@link org.springframework.test.web.servlet.setup.ConfigurableMockMvcBuilder#defaultRequest(RequestBuilder)}, or
498
498
* {@link org.springframework.test.web.servlet.setup.ConfigurableMockMvcBuilder#apiVersionInserter(ApiVersionInserter)}.
499
+ * <p>{@code ApiVersionInserter} exposes shortcut methods for several
500
+ * built-in inserter implementation types. See the class-level Javadoc
501
+ * of {@link ApiVersionInserter} for a list of choices.
499
502
* @param versionInserter the inserter to use
500
503
* @since 7.0
501
504
*/
Original file line number Diff line number Diff line change @@ -80,6 +80,9 @@ <T extends B> T addFilter(
80
80
/**
81
81
* Set the {@link ApiVersionInserter} to use to apply to versions specified via
82
82
* {@link org.springframework.test.web.servlet.request.AbstractMockHttpServletRequestBuilder#apiVersion(Object)}.
83
+ * <p>{@code ApiVersionInserter} exposes shortcut methods for several
84
+ * built-in inserter implementation types. See the class-level Javadoc
85
+ * of {@link ApiVersionInserter} for a list of choices.
83
86
* @param versionInserter the inserter to use
84
87
* @since 7.0
85
88
*/
Original file line number Diff line number Diff line change 23
23
import org .springframework .http .HttpHeaders ;
24
24
25
25
/**
26
- * Contract to determine how to insert an API version into the URI or headers
27
- * of a request.
26
+ * Contract to insert an API version into the URI or headers of a request.
27
+ *
28
+ * <p>Use shortcut, static factory methods on this interface to create one of
29
+ * the built-in inserter type implementations:
30
+ * <ul>
31
+ * <li>{@link #useHeader(String)}
32
+ * <li>{@link #useQueryParam(String)}
33
+ * <li>{@link #useMediaTypeParam(String)}
34
+ * <li>{@link #usePathSegment(Integer)}
35
+ * </ul>
36
+ *
37
+ * <p>Use the {@link #builder()} for further options such as if you want to also
38
+ * configure an {@link ApiVersionFormatter}.
28
39
*
29
40
* @author Rossen Stoyanchev
30
41
* @since 7.0
Original file line number Diff line number Diff line change @@ -347,6 +347,9 @@ interface Builder {
347
347
* Configure an {@link ApiVersionInserter} to abstract how an API version
348
348
* specified via {@link RequestHeadersSpec#apiVersion(Object)}
349
349
* is inserted into the request.
350
+ * <p>{@code ApiVersionInserter} exposes shortcut methods for several
351
+ * built-in inserter implementation types. See the class-level Javadoc
352
+ * of {@link ApiVersionInserter} for a list of choices.
350
353
* @param apiVersionInserter the inserter to use
351
354
* @since 7.0
352
355
*/
Original file line number Diff line number Diff line change @@ -265,6 +265,9 @@ interface Builder {
265
265
* Configure an {@link ApiVersionInserter} to abstract how an API version
266
266
* specified via {@link RequestHeadersSpec#apiVersion(Object)}
267
267
* is inserted into the request.
268
+ * <p>{@code ApiVersionInserter} exposes shortcut methods for several
269
+ * built-in inserter implementation types. See the class-level Javadoc
270
+ * of {@link ApiVersionInserter} for a list of choices.
268
271
* @param apiVersionInserter the inserter to use
269
272
* @since 7.0
270
273
*/
You can’t perform that action at this time.
0 commit comments