public final class ChecksumsEnabledValidator extends Object
SyncChecksumValidationInterceptor and
AsyncChecksumValidationInterceptor to determine if trailing checksums
should be enabled for a given request.| Modifier and Type | Field and Description |
|---|---|
static ExecutionAttribute<SdkChecksum> |
CHECKSUM |
static ExecutionAttribute<Boolean> |
SKIP_MD5_TRAILING_CHECKSUM |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
getObjectChecksumEnabledPerRequest(SdkRequest request,
ExecutionAttributes executionAttributes)
Checks if trailing checksum is enabled and
ChecksumMode is disabled for
S3Client.getObject(GetObjectRequest) per request. |
static boolean |
getObjectChecksumEnabledPerResponse(SdkRequest request,
SdkHttpHeaders responseHeaders,
ExecutionAttributes executionAttributes)
Checks if trailing checksum is enabled for
S3Client.getObject(GetObjectRequest) per response. |
static boolean |
responseChecksumIsValid(SdkHttpResponse httpResponse) |
public static final ExecutionAttribute<SdkChecksum> CHECKSUM
public static final ExecutionAttribute<Boolean> SKIP_MD5_TRAILING_CHECKSUM
public static boolean getObjectChecksumEnabledPerRequest(SdkRequest request, ExecutionAttributes executionAttributes)
ChecksumMode is disabled for
S3Client.getObject(GetObjectRequest) per request.request - the requestexecutionAttributes - the executionAttributespublic static boolean getObjectChecksumEnabledPerResponse(SdkRequest request, SdkHttpHeaders responseHeaders, ExecutionAttributes executionAttributes)
S3Client.getObject(GetObjectRequest) per response.request - the requestresponseHeaders - the response headersexecutionAttributes - the executionAttributespublic static boolean responseChecksumIsValid(SdkHttpResponse httpResponse)
Copyright © 2026. All rights reserved.