2727import static com .adobe .testing .s3mock .util .AwsHttpHeaders .X_AMZ_SDK_CHECKSUM_ALGORITHM ;
2828import static com .adobe .testing .s3mock .util .AwsHttpHeaders .X_AMZ_SERVER_SIDE_ENCRYPTION ;
2929import static com .adobe .testing .s3mock .util .AwsHttpHeaders .X_AMZ_STORAGE_CLASS ;
30- import static org .apache .commons .lang3 .StringUtils .equalsIgnoreCase ;
3130import 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
3433import com .adobe .testing .s3mock .dto .ChecksumAlgorithm ;
3534import 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