Skip to content

Commit 003bf43

Browse files
committed
Remove decodeSlash
1 parent f390818 commit 003bf43

4 files changed

Lines changed: 2 additions & 58 deletions

File tree

conjure-java-jaxrs-client/src/main/java/com/palantir/conjure/java/client/jaxrs/AbstractFeignJaxRsClientBuilder.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,6 @@ private static Contract createContract() {
124124
Contract contract = new JaxRsContract();
125125
contract = new GuavaOptionalAwareContract(contract);
126126
contract = new Java8OptionalAwareContract(contract);
127-
contract = new SlashEncodingContract(contract);
128127
contract = new MethodHeaderEnrichmentContract(contract);
129128
contract = new EndpointNameHeaderEnrichmentContract(contract);
130129
return contract;

conjure-java-jaxrs-client/src/main/java/com/palantir/conjure/java/client/jaxrs/RequestTemplate.java

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ final class RequestTemplate {
4444
private StringBuilder url = new StringBuilder();
4545

4646
private byte[] body;
47-
private boolean decodeSlash = true;
4847

4948
RequestTemplate() {}
5049

@@ -56,7 +55,6 @@ final class RequestTemplate {
5655
this.queries.putAll(toCopy.queries);
5756
this.headers.putAll(toCopy.headers);
5857
this.body = toCopy.body;
59-
this.decodeSlash = toCopy.decodeSlash;
6058
}
6159

6260
private static String urlDecode(String arg) {
@@ -181,9 +179,6 @@ RequestTemplate resolve(Map<String, ?> unencoded) {
181179
encoded.put(entry.getKey(), urlEncode(String.valueOf(entry.getValue())));
182180
}
183181
String resolvedUrl = expand(url.toString(), encoded).replace("+", "%20");
184-
if (decodeSlash) {
185-
resolvedUrl = resolvedUrl.replace("%2F", "/");
186-
}
187182
url = new StringBuilder(resolvedUrl);
188183

189184
Map<String, Collection<String>> resolvedHeaders = new LinkedHashMap<String, Collection<String>>();
@@ -219,15 +214,6 @@ String method() {
219214
return method;
220215
}
221216

222-
RequestTemplate decodeSlash(boolean decodeSlash) {
223-
this.decodeSlash = decodeSlash;
224-
return this;
225-
}
226-
227-
boolean decodeSlash() {
228-
return decodeSlash;
229-
}
230-
231217
/** @see #url() */
232218
RequestTemplate append(String value) {
233219
url.append(value);
@@ -439,15 +425,10 @@ Map<String, Collection<String>> headers() {
439425
}
440426

441427
/**
442-
* replaces the {@link Util#CONTENT_LENGTH} header. <br> Usually populated by an {@link
443-
* Encoder}.
444-
*
445428
* @see Request#body()
446429
*/
447-
RequestTemplate body(byte[] bodyData) {
448-
this.body = bodyData;
449-
int bodyLength = bodyData != null ? bodyData.length : 0;
450-
header(Util.CONTENT_LENGTH, String.valueOf(bodyLength));
430+
RequestTemplate body(byte[] body) {
431+
this.body = body;
451432
return this;
452433
}
453434

conjure-java-jaxrs-client/src/main/java/com/palantir/conjure/java/client/jaxrs/SlashEncodingContract.java

Lines changed: 0 additions & 32 deletions
This file was deleted.

conjure-java-jaxrs-client/src/main/java/com/palantir/conjure/java/client/jaxrs/Util.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,6 @@ final class Util {
4747
* The HTTP Content-Length header field name.
4848
*/
4949
static final String CONTENT_LENGTH = "Content-Length";
50-
/**
51-
* UTF-8: eight-bit UCS Transformation Format.
52-
*/
53-
static final Charset UTF_8 = Charset.forName("UTF-8");
5450

5551
private static final int BUF_SIZE = 0x800; // 2K chars (4K bytes)
5652

0 commit comments

Comments
 (0)