Skip to content

Commit 1b87db7

Browse files
m
1 parent 1485d57 commit 1b87db7

1 file changed

Lines changed: 12 additions & 9 deletions

File tree

  • DynamoDbEncryption/runtimes/java/src/main/java/software/amazon/cryptography/dbencryptionsdk/dynamodb/itemencryptor/internaldafny/legacy

DynamoDbEncryption/runtimes/java/src/main/java/software/amazon/cryptography/dbencryptionsdk/dynamodb/itemencryptor/internaldafny/legacy/InternalLegacyOverride.java

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -291,21 +291,21 @@ > convertActionsV1ToV2(Map<String, Set<EncryptionFlags>> v1Actions) {
291291

292292
// Convert SDK V1 EncryptionContext to SDK V2
293293
private static software.amazon.cryptools.dynamodbencryptionclientsdk2.encryption.EncryptionContext convertEncryptionContextV1ToV2(
294-
EncryptionContext v1Context
294+
final EncryptionContext v1Context
295295
) {
296-
final Map<String, software.amazon.awssdk.services.dynamodb.model.AttributeValue> v2AttributeValues = V1MapToV2Map(v1Context.getAttributeValues());
296+
297297
final software.amazon.cryptools.dynamodbencryptionclientsdk2.encryption.EncryptionContext.Builder builder = software.amazon.cryptools.dynamodbencryptionclientsdk2.encryption.EncryptionContext
298-
.builder()
299-
.tableName(v1Context.getTableName())
300-
.hashKeyName(v1Context.getHashKeyName())
301-
.rangeKeyName(v1Context.getRangeKeyName())
302-
.developerContext(v1Context.getDeveloperContext());
298+
.builder()
299+
.tableName(v1Context.getTableName())
300+
.hashKeyName(v1Context.getHashKeyName())
301+
.rangeKeyName(v1Context.getRangeKeyName())
302+
.developerContext(v1Context.getDeveloperContext());
303303

304304
if (v1Context.getMaterialDescription() != null) {
305305
builder.materialDescription(v1Context.getMaterialDescription());
306306
}
307-
if (v2AttributeValues != null) {
308-
builder.attributeValues(v2AttributeValues);
307+
if (v1Context.getAttributeValues() != null) {
308+
builder.attributeValues(V1MapToV2Map(v1Context.getAttributeValues()));
309309
}
310310
return builder.build();
311311
}
@@ -449,6 +449,9 @@ > V2MapToV1Map(
449449
software.amazon.awssdk.services.dynamodb.model.AttributeValue
450450
> input
451451
) {
452+
if (input == null) {
453+
return null;
454+
}
452455
return input
453456
.entrySet()
454457
.stream()

0 commit comments

Comments
 (0)