Skip to content

Commit 6d9309d

Browse files
Remove deprecations. (#1268)
Signed-off-by: Olga Maciaszek-Sharma <[email protected]>
1 parent 0b995f7 commit 6d9309d

File tree

5 files changed

+10
-109
lines changed

5 files changed

+10
-109
lines changed

spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/loadbalancer/FeignBlockingLoadBalancerClient.java

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import java.io.IOException;
2020
import java.net.URI;
2121
import java.nio.charset.StandardCharsets;
22-
import java.util.Collections;
2322
import java.util.List;
2423
import java.util.Set;
2524

@@ -67,32 +66,6 @@ public class FeignBlockingLoadBalancerClient implements Client {
6766

6867
private final List<LoadBalancerFeignRequestTransformer> transformers;
6968

70-
/**
71-
* @deprecated in favour of
72-
* {@link FeignBlockingLoadBalancerClient#FeignBlockingLoadBalancerClient(Client, LoadBalancerClient, LoadBalancerClientFactory, List)}
73-
*/
74-
@Deprecated(forRemoval = true)
75-
public FeignBlockingLoadBalancerClient(Client delegate, LoadBalancerClient loadBalancerClient,
76-
LoadBalancerProperties properties, LoadBalancerClientFactory loadBalancerClientFactory) {
77-
this.delegate = delegate;
78-
this.loadBalancerClient = loadBalancerClient;
79-
this.loadBalancerClientFactory = loadBalancerClientFactory;
80-
this.transformers = Collections.emptyList();
81-
}
82-
83-
/**
84-
* @deprecated in favour of
85-
* {@link FeignBlockingLoadBalancerClient#FeignBlockingLoadBalancerClient(Client, LoadBalancerClient, LoadBalancerClientFactory, List)}
86-
*/
87-
@Deprecated(forRemoval = true)
88-
public FeignBlockingLoadBalancerClient(Client delegate, LoadBalancerClient loadBalancerClient,
89-
LoadBalancerClientFactory loadBalancerClientFactory) {
90-
this.delegate = delegate;
91-
this.loadBalancerClient = loadBalancerClient;
92-
this.loadBalancerClientFactory = loadBalancerClientFactory;
93-
this.transformers = Collections.emptyList();
94-
}
95-
9669
public FeignBlockingLoadBalancerClient(Client delegate, LoadBalancerClient loadBalancerClient,
9770
LoadBalancerClientFactory loadBalancerClientFactory,
9871
List<LoadBalancerFeignRequestTransformer> transformers) {

spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/loadbalancer/RetryableFeignBlockingLoadBalancerClient.java

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import java.net.URI;
2121
import java.util.ArrayList;
2222
import java.util.Collection;
23-
import java.util.Collections;
2423
import java.util.HashMap;
2524
import java.util.List;
2625
import java.util.Map;
@@ -86,35 +85,6 @@ public class RetryableFeignBlockingLoadBalancerClient implements Client {
8685

8786
private final List<LoadBalancerFeignRequestTransformer> transformers;
8887

89-
/**
90-
* @deprecated in favour of
91-
* {@link RetryableFeignBlockingLoadBalancerClient#RetryableFeignBlockingLoadBalancerClient(Client, LoadBalancerClient, LoadBalancedRetryFactory, LoadBalancerClientFactory, List)}
92-
*/
93-
@Deprecated(forRemoval = true)
94-
public RetryableFeignBlockingLoadBalancerClient(Client delegate, LoadBalancerClient loadBalancerClient,
95-
LoadBalancedRetryFactory loadBalancedRetryFactory, LoadBalancerProperties properties,
96-
LoadBalancerClientFactory loadBalancerClientFactory) {
97-
this.delegate = delegate;
98-
this.loadBalancerClient = loadBalancerClient;
99-
this.loadBalancedRetryFactory = loadBalancedRetryFactory;
100-
this.loadBalancerClientFactory = loadBalancerClientFactory;
101-
this.transformers = Collections.emptyList();
102-
}
103-
104-
/**
105-
* @deprecated in favour of
106-
* {@link RetryableFeignBlockingLoadBalancerClient#RetryableFeignBlockingLoadBalancerClient(Client, LoadBalancerClient, LoadBalancedRetryFactory, LoadBalancerClientFactory, List)}
107-
*/
108-
@Deprecated(forRemoval = true)
109-
public RetryableFeignBlockingLoadBalancerClient(Client delegate, LoadBalancerClient loadBalancerClient,
110-
LoadBalancedRetryFactory loadBalancedRetryFactory, LoadBalancerClientFactory loadBalancerClientFactory) {
111-
this.delegate = delegate;
112-
this.loadBalancerClient = loadBalancerClient;
113-
this.loadBalancedRetryFactory = loadBalancedRetryFactory;
114-
this.loadBalancerClientFactory = loadBalancerClientFactory;
115-
this.transformers = Collections.emptyList();
116-
}
117-
11888
public RetryableFeignBlockingLoadBalancerClient(Client delegate, LoadBalancerClient loadBalancerClient,
11989
LoadBalancedRetryFactory loadBalancedRetryFactory, LoadBalancerClientFactory loadBalancerClientFactory,
12090
List<LoadBalancerFeignRequestTransformer> transformers) {

spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/support/SpringDecoder.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -87,17 +87,6 @@ public HttpStatusCode getStatusCode() {
8787
return HttpStatusCode.valueOf(response.status());
8888
}
8989

90-
/**
91-
* This method used to override a method from ClientHttpResponse interface but was
92-
* removed in Spring Framework 6.2, so we should remove it as well.
93-
* @deprecated in favour of
94-
* {@link SpringDecoder.FeignResponseAdapter#getStatusCode()}
95-
*/
96-
@Deprecated(forRemoval = true)
97-
public int getRawStatusCode() {
98-
return response.status();
99-
}
100-
10190
@Override
10291
public String getStatusText() {
10392
return response.reason();

spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/support/SpringMvcContract.java

Lines changed: 4 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -131,39 +131,11 @@ public SpringMvcContract(List<AnnotatedParameterProcessor> annotatedParameterPro
131131

132132
public SpringMvcContract(List<AnnotatedParameterProcessor> annotatedParameterProcessors,
133133
ConversionService conversionService) {
134-
this(annotatedParameterProcessors, conversionService, true);
134+
this(annotatedParameterProcessors, conversionService, null);
135135
}
136136

137-
/**
138-
* Creates a {@link SpringMvcContract} based on annotatedParameterProcessors,
139-
* conversionService and decodeSlash value.
140-
* @param annotatedParameterProcessors list of {@link AnnotatedParameterProcessor}
141-
* objects used to resolve parameters
142-
* @param conversionService {@link ConversionService} used for type conversion
143-
* @param decodeSlash indicates whether slashes should be decoded
144-
* @deprecated in favour of
145-
* {@link SpringMvcContract#SpringMvcContract(List, ConversionService, FeignClientProperties)}
146-
*/
147-
@Deprecated(forRemoval = true)
148137
public SpringMvcContract(List<AnnotatedParameterProcessor> annotatedParameterProcessors,
149-
ConversionService conversionService, boolean decodeSlash) {
150-
this(annotatedParameterProcessors, conversionService, decodeSlash, false);
151-
}
152-
153-
/**
154-
* Creates a {@link SpringMvcContract} based on annotatedParameterProcessors,
155-
* conversionService and decodeSlash value.
156-
* @param annotatedParameterProcessors list of {@link AnnotatedParameterProcessor}
157-
* objects used to resolve parameters
158-
* @param conversionService {@link ConversionService} used for type conversion
159-
* @param decodeSlash indicates whether slashes should be decoded
160-
* @param removeTrailingSlash indicates whether trailing slashes should be removed
161-
* @deprecated in favour of
162-
* {@link SpringMvcContract#SpringMvcContract(List, ConversionService, FeignClientProperties)}
163-
*/
164-
@Deprecated(forRemoval = true)
165-
public SpringMvcContract(List<AnnotatedParameterProcessor> annotatedParameterProcessors,
166-
ConversionService conversionService, boolean decodeSlash, boolean removeTrailingSlash) {
138+
ConversionService conversionService, FeignClientProperties feignClientProperties) {
167139
Assert.notNull(annotatedParameterProcessors, "Parameter processors can not be null.");
168140
Assert.notNull(conversionService, "ConversionService can not be null.");
169141

@@ -173,15 +145,8 @@ public SpringMvcContract(List<AnnotatedParameterProcessor> annotatedParameterPro
173145
annotatedArgumentProcessors = toAnnotatedArgumentProcessorMap(processors);
174146
this.conversionService = conversionService;
175147
convertingExpanderFactory = new ConvertingExpanderFactory(conversionService);
176-
this.decodeSlash = decodeSlash;
177-
this.removeTrailingSlash = removeTrailingSlash;
178-
}
179-
180-
public SpringMvcContract(List<AnnotatedParameterProcessor> annotatedParameterProcessors,
181-
ConversionService conversionService, FeignClientProperties feignClientProperties) {
182-
this(annotatedParameterProcessors, conversionService,
183-
feignClientProperties == null || feignClientProperties.isDecodeSlash(),
184-
feignClientProperties != null && feignClientProperties.isRemoveTrailingSlash());
148+
this.decodeSlash = feignClientProperties == null || feignClientProperties.isDecodeSlash();
149+
this.removeTrailingSlash = feignClientProperties != null && feignClientProperties.isRemoveTrailingSlash();
185150
}
186151

187152
private static TypeDescriptor createTypeDescriptor(Method method, int paramIndex) {

spring-cloud-openfeign-core/src/test/java/org/springframework/cloud/openfeign/support/SpringMvcContractTests.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,9 @@ void testProcessAnnotationOnMethod_Simple_RegexPathVariable() throws Exception {
156156

157157
@Test
158158
void testProcessAnnotationOnMethod_Simple_SlashEncoded() throws Exception {
159-
contract = new SpringMvcContract(Collections.emptyList(), getConversionService(), false);
159+
FeignClientProperties properties = new FeignClientProperties();
160+
properties.setDecodeSlash(false);
161+
contract = new SpringMvcContract(Collections.emptyList(), getConversionService(), properties);
160162

161163
Method method = TestTemplate_Simple.class.getDeclaredMethod("getTest", String.class);
162164
MethodMetadata data = contract.parseAndValidateMetadata(method.getDeclaringClass(), method);
@@ -479,7 +481,9 @@ void testProcessAnnotations_Advanced3() throws Exception {
479481

480482
@Test
481483
void testProcessAnnotations_Advanced3_DecodeSlashFlagNotModified() throws Exception {
482-
contract = new SpringMvcContract(Collections.emptyList(), getConversionService(), false);
484+
FeignClientProperties properties = new FeignClientProperties();
485+
properties.setDecodeSlash(false);
486+
contract = new SpringMvcContract(Collections.emptyList(), getConversionService(), properties);
483487

484488
Method method = TestTemplate_Simple.class.getDeclaredMethod("getTest");
485489
MethodMetadata data = contract.parseAndValidateMetadata(method.getDeclaringClass(), method);

0 commit comments

Comments
 (0)