Class ChecksumsEnabledValidator

    • Method Detail

      • getObjectChecksumEnabledPerRequest

        public static boolean getObjectChecksumEnabledPerRequest​(SdkRequest request,
                                                                 ExecutionAttributes executionAttributes)
        Checks if trailing checksum is enabled and ChecksumMode is disabled for S3Client.getObject(GetObjectRequest) per request.
        Parameters:
        request - the request
        executionAttributes - the executionAttributes
        Returns:
        true if trailing checksums is enabled and ChecksumMode is disabled, false otherwise
      • getObjectChecksumEnabledPerResponse

        public static boolean getObjectChecksumEnabledPerResponse​(SdkRequest request,
                                                                  SdkHttpHeaders responseHeaders,
                                                                  ExecutionAttributes executionAttributes)
        Checks if trailing checksum is enabled for S3Client.getObject(GetObjectRequest) per response.
        Parameters:
        request - the request
        responseHeaders - the response headers
        executionAttributes - the executionAttributes
        Returns:
        true if trailing checksums is enabled, false otherwise
      • responseChecksumIsValid

        public static boolean responseChecksumIsValid​(SdkHttpResponse httpResponse)