Skip to content

Commit fdb9968

Browse files
committed
checksum algo
1 parent b408f95 commit fdb9968

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

src/main/java/io/github/jpmorganchase/fusion/api/request/PartFetcher.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,17 @@ private IntegrityCheckingInputStream getIntegrityCheckingInputStream(
5656
return IntegrityCheckingInputStream.builder()
5757
.part(response.getBody())
5858
.checksum(head.getChecksum())
59-
.partChecker(PartChecker.builder())
59+
.partChecker(PartChecker.builder()
60+
.digestAlgo(getDigestAlgo(head)))
61+
.skipChecksum(configuration.isSkipCheckSumValidation())
62+
.build()
6063
.build();
6164
}
6265

66+
private String getDigestAlgo(Head head){
67+
return head.getChecksumAlgorithm() != null ? head.getChecksumAlgorithm() : configuration.getDigestAlgorithm();
68+
}
69+
6370
private Head getHead(HttpResponse<InputStream> response, PartRequest pr) {
6471
if (pr.isHeadRequired()) {
6572
return Head.builder().fromHeaders(response.getHeaders()).build();

0 commit comments

Comments
 (0)