Skip to content

Commit 870e8a6

Browse files
committed
Simplified response parser util function
1 parent 8dfa11e commit 870e8a6

File tree

1 file changed

+1
-16
lines changed

1 file changed

+1
-16
lines changed

ds3-sdk/src/main/java/com/spectralogic/ds3client/commands/parsers/utils/ResponseParserUtils.java

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -174,22 +174,7 @@ static ChecksumType.Type toBlobChecksumType(final String checksumType) {
174174
if (Guard.isStringNullOrEmpty(checksumType)) {
175175
return ChecksumType.Type.NONE;
176176
}
177-
switch (checksumType) {
178-
case "CRC_32":
179-
return ChecksumType.Type.CRC_32;
180-
case "CRC_32C":
181-
return ChecksumType.Type.CRC_32C;
182-
case "MD5":
183-
return ChecksumType.Type.MD5;
184-
case "SHA_256":
185-
return ChecksumType.Type.SHA_256;
186-
case "SHA_512":
187-
return ChecksumType.Type.SHA_512;
188-
case "":
189-
return ChecksumType.Type.NONE;
190-
default:
191-
throw new IllegalArgumentException(String.format("Unknown value for header '%s': '%s'", BLOB_CHECKSUM_TYPE_HEADER, checksumType));
192-
}
177+
return ChecksumType.Type.valueOf(checksumType);
193178
}
194179

195180
/**

0 commit comments

Comments
 (0)