Skip to content

Commit 10b1849

Browse files
authored
chore: add ObjectLockMode [de]serializers to XmlObjectParser for sake of completeness (googleapis#3382)
1 parent 744e991 commit 10b1849

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

google-cloud-storage/src/main/java/com/google/cloud/storage/XmlObjectParser.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
3232
import com.google.api.client.util.ObjectParser;
3333
import com.google.cloud.StringEnumValue;
34+
import com.google.cloud.storage.multipartupload.model.ObjectLockMode;
3435
import com.google.common.annotations.VisibleForTesting;
3536
import com.google.common.collect.ImmutableList;
3637
import com.google.common.collect.ImmutableMap;
@@ -67,13 +68,18 @@ public Version version() {
6768
public void setupModule(SetupContext context) {
6869
context.addSerializers(
6970
new SimpleSerializers(
70-
ImmutableList.of(new StringEnumValueSerializer<>(StorageClass.class))));
71+
ImmutableList.of(
72+
new StringEnumValueSerializer<>(StorageClass.class),
73+
new StringEnumValueSerializer<>(ObjectLockMode.class))));
7174
context.addDeserializers(
7275
new SimpleDeserializers(
7376
ImmutableMap.of(
7477
StorageClass.class,
7578
new StringEnumValueDeserializer<>(
76-
StorageClass.class, StorageClass::valueOf))));
79+
StorageClass.class, StorageClass::valueOf),
80+
ObjectLockMode.class,
81+
new StringEnumValueDeserializer<>(
82+
ObjectLockMode.class, ObjectLockMode::valueOf))));
7783
}
7884
});
7985
}

0 commit comments

Comments
 (0)