Skip to content

Commit 8f9cbcd

Browse files
committed
Add @⁠since tags
See gh-34692
1 parent 6bb964e commit 8f9cbcd

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

spring-web/src/main/java/org/springframework/web/client/RestClient.java

+9-2
Original file line numberDiff line numberDiff line change
@@ -475,6 +475,7 @@ Builder defaultStatusHandler(Predicate<HttpStatusCode> statusPredicate,
475475

476476
/**
477477
* Contract for specifying the URI for a request.
478+
*
478479
* @param <S> a self reference to the spec type
479480
*/
480481
interface UriSpec<S extends RequestHeadersSpec<?>> {
@@ -518,6 +519,7 @@ interface UriSpec<S extends RequestHeadersSpec<?>> {
518519

519520
/**
520521
* Contract for specifying request headers leading up to the exchange.
522+
*
521523
* @param <S> a self reference to the spec type
522524
*/
523525
interface RequestHeadersSpec<S extends RequestHeadersSpec<S>> {
@@ -701,6 +703,7 @@ default <T> T exchange(ExchangeFunction<T> exchangeFunction) {
701703
* @param exchangeFunction the function to handle the response with
702704
* @param <T> the type the response will be transformed to
703705
* @return the value returned from the exchange function, never {@code null}
706+
* @since 6.2.6
704707
*/
705708
default <T> T exchangeForRequiredValue(RequiredValueExchangeFunction<T> exchangeFunction) {
706709
return exchangeForRequiredValue(exchangeFunction, true);
@@ -763,12 +766,14 @@ default <T> T exchangeForRequiredValue(RequiredValueExchangeFunction<T> exchange
763766
* {@code exchangeFunction} is invoked, {@code false} to keep it open
764767
* @param <T> the type the response will be transformed to
765768
* @return the value returned from the exchange function, never {@code null}
769+
* @since 6.2.6
766770
*/
767771
<T> T exchangeForRequiredValue(RequiredValueExchangeFunction<T> exchangeFunction, boolean close);
768772

769773

770774
/**
771775
* Defines the contract for {@link #exchange(ExchangeFunction)}.
776+
*
772777
* @param <T> the type the response will be transformed to
773778
*/
774779
@FunctionalInterface
@@ -787,6 +792,8 @@ interface ExchangeFunction<T> {
787792

788793
/**
789794
* Variant of {@link ExchangeFunction} returning a non-null required value.
795+
*
796+
* @since 6.2.6
790797
* @param <T> the type the response will be transformed to
791798
*/
792799
@FunctionalInterface
@@ -799,6 +806,7 @@ interface RequiredValueExchangeFunction<T> extends ExchangeFunction<T> {
799806
* @return the exchanged value, never {@code null}
800807
* @throws IOException in case of I/O errors
801808
*/
809+
@Override
802810
T exchange(HttpRequest clientRequest, ConvertibleClientHttpResponse clientResponse) throws IOException;
803811
}
804812

@@ -824,7 +832,6 @@ interface ConvertibleClientHttpResponse extends ClientHttpResponse {
824832
*/
825833
@Nullable
826834
<T> T bodyTo(ParameterizedTypeReference<T> bodyType);
827-
828835
}
829836
}
830837

@@ -1006,6 +1013,7 @@ interface ErrorHandler {
10061013

10071014
/**
10081015
* Contract for specifying request headers and URI for a request.
1016+
*
10091017
* @param <S> a self reference to the spec type
10101018
*/
10111019
interface RequestHeadersUriSpec<S extends RequestHeadersSpec<S>> extends UriSpec<S>, RequestHeadersSpec<S> {
@@ -1018,5 +1026,4 @@ interface RequestHeadersUriSpec<S extends RequestHeadersSpec<S>> extends UriSpec
10181026
interface RequestBodyUriSpec extends RequestBodySpec, RequestHeadersUriSpec<RequestBodySpec> {
10191027
}
10201028

1021-
10221029
}

0 commit comments

Comments
 (0)