Skip to content

Commit 3ae2fa4

Browse files
author
Anirav Kareddy
committed
refactored the encodeMetadata to be cleaner
1 parent 0bbd9e7 commit 3ae2fa4

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/main/java/software/amazon/encryption/s3/internal/ContentMetadataEncodingStrategy.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
import java.util.HashMap;
1515
import java.util.Map;
1616

17+
import static software.amazon.encryption.s3.S3EncryptionClientUtilities.DEFAULT_INSTRUCTION_FILE_SUFFIX;
18+
1719
public class ContentMetadataEncodingStrategy {
1820

1921
private static final Base64.Encoder ENCODER = Base64.getEncoder();
@@ -24,18 +26,13 @@ public ContentMetadataEncodingStrategy(InstructionFileConfig instructionFileConf
2426
}
2527

2628
public PutObjectRequest encodeMetadata(EncryptionMaterials materials, byte[] iv, PutObjectRequest putObjectRequest) {
27-
return encodeMetadata(materials, iv, putObjectRequest, null);
29+
return encodeMetadata(materials, iv, putObjectRequest, DEFAULT_INSTRUCTION_FILE_SUFFIX);
2830
}
2931

30-
public PutObjectRequest encodeMetadata(EncryptionMaterials materials, byte[] iv, PutObjectRequest putObjectRequest, String customInstructionFileSuffix) {
32+
public PutObjectRequest encodeMetadata(EncryptionMaterials materials, byte[] iv, PutObjectRequest putObjectRequest, String instructionFileSuffix) {
3133
if (_instructionFileConfig.isInstructionFilePutEnabled()) {
3234
final String metadataString = metadataToString(materials, iv);
33-
34-
if (customInstructionFileSuffix == null) {
35-
_instructionFileConfig.putInstructionFile(putObjectRequest, metadataString);
36-
} else {
37-
_instructionFileConfig.putInstructionFile(putObjectRequest, metadataString, customInstructionFileSuffix);
38-
}
35+
_instructionFileConfig.putInstructionFile(putObjectRequest, metadataString, instructionFileSuffix);
3936
// the original request object is returned as-is
4037
return putObjectRequest;
4138
} else {
@@ -60,6 +57,7 @@ public CreateMultipartUploadRequest encodeMetadata(EncryptionMaterials materials
6057
.build();
6158
}
6259
}
60+
6361
private String metadataToString(EncryptionMaterials materials, byte[] iv) {
6462
// this is just the metadata map serialized as JSON
6563
// so first get the Map

0 commit comments

Comments
 (0)