Skip to content

Commit f4cd24f

Browse files
committed
Use new StringUtils API
1 parent a25248b commit f4cd24f

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

server/src/main/java/com/adobe/testing/s3mock/util/HeaderUtil.java

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,8 @@
2727
import static com.adobe.testing.s3mock.util.AwsHttpHeaders.X_AMZ_SDK_CHECKSUM_ALGORITHM;
2828
import static com.adobe.testing.s3mock.util.AwsHttpHeaders.X_AMZ_SERVER_SIDE_ENCRYPTION;
2929
import static com.adobe.testing.s3mock.util.AwsHttpHeaders.X_AMZ_STORAGE_CLASS;
30-
import static org.apache.commons.lang3.StringUtils.equalsIgnoreCase;
3130
import static org.apache.commons.lang3.StringUtils.isNotBlank;
32-
import static org.apache.commons.lang3.StringUtils.startsWithIgnoreCase;
31+
import static org.apache.commons.lang3.Strings.CI;
3332

3433
import com.adobe.testing.s3mock.dto.ChecksumAlgorithm;
3534
import com.adobe.testing.s3mock.dto.StorageClass;
@@ -73,7 +72,7 @@ public static Map<String, String> userMetadataHeadersFrom(S3ObjectMetadata s3Obj
7372
if (s3ObjectMetadata.userMetadata() != null) {
7473
s3ObjectMetadata.userMetadata()
7574
.forEach((key, value) -> {
76-
if (startsWithIgnoreCase(key, HEADER_X_AMZ_META_PREFIX)) {
75+
if (CI.startsWith(key, HEADER_X_AMZ_META_PREFIX)) {
7776
metadataHeaders.put(key, value);
7877
} else {
7978
//support case where metadata was stored locally in legacy format
@@ -104,7 +103,7 @@ public static Map<String, String> storageClassHeadersFrom(S3ObjectMetadata s3Obj
104103
*/
105104
public static Map<String, String> userMetadataFrom(HttpHeaders headers) {
106105
return parseHeadersToMap(headers,
107-
header -> startsWithIgnoreCase(header, HEADER_X_AMZ_META_PREFIX));
106+
header -> CI.startsWith(header, HEADER_X_AMZ_META_PREFIX));
108107
}
109108

110109
/**
@@ -114,12 +113,12 @@ public static Map<String, String> userMetadataFrom(HttpHeaders headers) {
114113
*/
115114
public static Map<String, String> storeHeadersFrom(HttpHeaders headers) {
116115
return parseHeadersToMap(headers,
117-
header -> (equalsIgnoreCase(header, HttpHeaders.EXPIRES)
118-
|| equalsIgnoreCase(header, HttpHeaders.CONTENT_LANGUAGE)
119-
|| equalsIgnoreCase(header, HttpHeaders.CONTENT_DISPOSITION)
120-
|| (equalsIgnoreCase(header, HttpHeaders.CONTENT_ENCODING)
116+
header -> (CI.equals(header, HttpHeaders.EXPIRES)
117+
|| CI.equals(header, HttpHeaders.CONTENT_LANGUAGE)
118+
|| CI.equals(header, HttpHeaders.CONTENT_DISPOSITION)
119+
|| (CI.equals(header, HttpHeaders.CONTENT_ENCODING)
121120
&& !isOnlyChunkedEncoding(headers))
122-
|| equalsIgnoreCase(header, HttpHeaders.CACHE_CONTROL)
121+
|| CI.equals(header, HttpHeaders.CACHE_CONTROL)
123122
));
124123
}
125124

@@ -130,7 +129,7 @@ public static Map<String, String> storeHeadersFrom(HttpHeaders headers) {
130129
*/
131130
public static Map<String, String> encryptionHeadersFrom(HttpHeaders headers) {
132131
return parseHeadersToMap(headers,
133-
header -> startsWithIgnoreCase(header, X_AMZ_SERVER_SIDE_ENCRYPTION));
132+
header -> CI.startsWith(header, X_AMZ_SERVER_SIDE_ENCRYPTION));
134133
}
135134

136135
private static Map<String, String> parseHeadersToMap(HttpHeaders headers,

0 commit comments

Comments
 (0)