Allow setting ApiVersionInserter to null

It should be possible to reset this, e.g. after call to mutate
a client or a test client.
This commit is contained in:
rstoyanchev
2025-10-08 13:52:14 +01:00
parent 03e379b070
commit e0b8cb4fe2
11 changed files with 11 additions and 11 deletions
@@ -215,7 +215,7 @@ class DefaultWebTestClientBuilder implements WebTestClient.Builder {
}
@Override
public WebTestClient.Builder apiVersionInserter(ApiVersionInserter apiVersionInserter) {
public WebTestClient.Builder apiVersionInserter(@Nullable ApiVersionInserter apiVersionInserter) {
this.apiVersionInserter = apiVersionInserter;
return this;
}
@@ -453,7 +453,7 @@ public interface WebTestClient {
* @param apiVersionInserter the inserter to use
* @since 7.0
*/
Builder apiVersionInserter(ApiVersionInserter apiVersionInserter);
Builder apiVersionInserter(@Nullable ApiVersionInserter apiVersionInserter);
/**
* Add the given filter to the filter chain.
@@ -118,7 +118,7 @@ class DefaultRestTestClientBuilder<B extends RestTestClient.Builder<B>> implemen
}
@Override
public <T extends B> T apiVersionInserter(ApiVersionInserter apiVersionInserter) {
public <T extends B> T apiVersionInserter(@Nullable ApiVersionInserter apiVersionInserter) {
this.restClientBuilder.apiVersionInserter(apiVersionInserter);
return self();
}
@@ -268,7 +268,7 @@ public interface RestTestClient {
* of {@link ApiVersionInserter} for a list of choices.
* @param apiVersionInserter the inserter to use
*/
<T extends B> T apiVersionInserter(ApiVersionInserter apiVersionInserter);
<T extends B> T apiVersionInserter(@Nullable ApiVersionInserter apiVersionInserter);
/**
* Add the given request interceptor to the end of the interceptor chain.
@@ -502,7 +502,7 @@ public abstract class AbstractMockHttpServletRequestBuilder<B extends AbstractMo
* @param versionInserter the inserter to use
* @since 7.0
*/
public B apiVersionInserter(ApiVersionInserter versionInserter) {
public B apiVersionInserter(@Nullable ApiVersionInserter versionInserter) {
this.versionInserter = versionInserter;
return self();
}
@@ -111,7 +111,7 @@ public abstract class AbstractMockMvcBuilder<B extends AbstractMockMvcBuilder<B>
}
@Override
public <T extends B> T apiVersionInserter(ApiVersionInserter versionInserter) {
public <T extends B> T apiVersionInserter(@Nullable ApiVersionInserter versionInserter) {
this.apiVersionInserter = versionInserter;
return self();
}
@@ -86,7 +86,7 @@ public interface ConfigurableMockMvcBuilder<B extends ConfigurableMockMvcBuilder
* @param versionInserter the inserter to use
* @since 7.0
*/
<T extends B> T apiVersionInserter(ApiVersionInserter versionInserter);
<T extends B> T apiVersionInserter(@Nullable ApiVersionInserter versionInserter);
/**
* Define default request properties that should be merged into all