@ -44,7 +44,6 @@ import org.springframework.http.converter.HttpMessageConverter;
@@ -44,7 +44,6 @@ import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.util.Assert ;
import org.springframework.util.concurrent.ListenableFuture ;
import org.springframework.util.concurrent.ListenableFutureAdapter ;
import org.springframework.web.util.AbstractUriTemplateHandler ;
import org.springframework.web.util.DefaultUriBuilderFactory ;
import org.springframework.web.util.UriTemplateHandler ;
@ -162,13 +161,15 @@ public class AsyncRestTemplate extends InterceptingAsyncHttpAccessor implements
@@ -162,13 +161,15 @@ public class AsyncRestTemplate extends InterceptingAsyncHttpAccessor implements
* @param defaultUriVariables the default URI variable values
* @since 4 . 3
* /
@SuppressWarnings ( "deprecation" )
public void setDefaultUriVariables ( Map < String , ? > defaultUriVariables ) {
UriTemplateHandler handler = this . syncTemplate . getUriTemplateHandler ( ) ;
if ( handler instanceof DefaultUriBuilderFactory ) {
( ( DefaultUriBuilderFactory ) handler ) . setDefaultUriVariables ( defaultUriVariables ) ;
}
else if ( handler instanceof AbstractUriTemplateHandler ) {
( ( AbstractUriTemplateHandler ) handler ) . setDefaultUriVariables ( defaultUriVariables ) ;
else if ( handler instanceof org . springframework . web . util . AbstractUriTemplateHandler ) {
( ( org . springframework . web . util . AbstractUriTemplateHandler ) handler )
. setDefaultUriVariables ( defaultUriVariables ) ;
}
else {
throw new IllegalArgumentException (