Skip to content

Commit 3e75f44

Browse files
committed
checkstyle
1 parent 970cc30 commit 3e75f44

File tree

2 files changed

+31
-38
lines changed

2 files changed

+31
-38
lines changed

src/main/java/com/box/sdk/BoxAPIConnection.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@
3131
import okhttp3.Authenticator;
3232
import okhttp3.Call;
3333
import okhttp3.Credentials;
34+
import okhttp3.Headers;
3435
import okhttp3.OkHttpClient;
3536
import okhttp3.Request;
3637
import okhttp3.Response;
37-
import okhttp3.Headers;
3838

3939
/**
4040
* Represents an authenticated connection to the Box API.
@@ -1266,7 +1266,8 @@ private Response executeOnClient(OkHttpClient httpClient, Request request) {
12661266
try {
12671267
return createNewCall(httpClient, request).execute();
12681268
} catch (IOException e) {
1269-
throw new BoxAPIException("Couldn't connect to the Box API due to a network error. Request\n" + toSanitizedRequest(request), e);
1269+
throw new BoxAPIException("Couldn't connect to the Box API due to a network error. Request\n"
1270+
+ toSanitizedRequest(request), e);
12701271
}
12711272
}
12721273

Lines changed: 28 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,38 @@
11
package com.box.sdk;
22

3+
import java.util.Arrays;
4+
import java.util.HashSet;
5+
import java.util.Set;
36
import okhttp3.Headers;
7+
import org.jetbrains.annotations.NotNull;
48

5-
import java.util.Set;
6-
import java.util.HashSet;
7-
import java.util.Arrays;
9+
final class BoxSensitiveDataSanitizer {
10+
private static final Set<String> SENSITIVE_KEYS = new HashSet<>(Arrays.asList("authorization", "access_token",
11+
"refresh_token", "subject_token", "token", "client_id", "client_secret", "code", "shared_link", "download_url",
12+
"jwt_private_key", "jwt_private_key_passphrase", "password"));
813

9-
class BoxSensitiveDataSanitizer {
10-
private static final Set<String> sensitiveKeys = new HashSet<>(Arrays.asList(
11-
"authorization",
12-
"access_token",
13-
"refresh_token",
14-
"subject_token",
15-
"token",
16-
"client_id",
17-
"client_secret",
18-
"code",
19-
"shared_link",
20-
"download_url",
21-
"jwt_private_key",
22-
"jwt_private_key_passphrase",
23-
"password"
24-
));
14+
private BoxSensitiveDataSanitizer() {
15+
}
2516

26-
public static Headers sanitizeHeaders(Headers originalHeaders) {
27-
Headers.Builder sanitizedHeadersBuilder = originalHeaders.newBuilder();
17+
@NotNull
18+
public static Headers sanitizeHeaders(Headers originalHeaders) {
19+
Headers.Builder sanitizedHeadersBuilder = originalHeaders.newBuilder();
2820

29-
for (String originalHeaderName : originalHeaders.names()) {
30-
if (isSensitiveKey(originalHeaderName)) {
31-
sanitizedHeadersBuilder.set(originalHeaderName, "[REDACTED]");
32-
} else {
33-
String headerValue = originalHeaders.get(originalHeaderName);
34-
if(headerValue != null) {
35-
sanitizedHeadersBuilder.set(originalHeaderName, headerValue);
36-
}
37-
}
38-
}
21+
for (String originalHeaderName : originalHeaders.names()) {
22+
if (isSensitiveKey(originalHeaderName)) {
23+
sanitizedHeadersBuilder.set(originalHeaderName, "[REDACTED]");
24+
} else {
25+
String headerValue = originalHeaders.get(originalHeaderName);
26+
if (headerValue != null) {
27+
sanitizedHeadersBuilder.set(originalHeaderName, headerValue);
28+
}
29+
}
30+
}
3931

40-
return sanitizedHeadersBuilder.build();
41-
}
32+
return sanitizedHeadersBuilder.build();
33+
}
4234

43-
private static boolean isSensitiveKey(String key) {
44-
return sensitiveKeys.contains(key.toLowerCase());
45-
}
35+
private static boolean isSensitiveKey(@NotNull String key) {
36+
return SENSITIVE_KEYS.contains(key.toLowerCase());
37+
}
4638
}

0 commit comments

Comments
 (0)