Class EnableTrailingChecksumInterceptor
- java.lang.Object
-
- software.amazon.awssdk.services.s3.internal.handlers.EnableTrailingChecksumInterceptor
-
- All Implemented Interfaces:
ExecutionInterceptor
public final class EnableTrailingChecksumInterceptor extends Object implements ExecutionInterceptor
-
-
Constructor Summary
Constructors Constructor Description EnableTrailingChecksumInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SdkHttpRequest
modifyHttpRequest(Context.ModifyHttpRequest context, ExecutionAttributes executionAttributes)
Append trailing checksum header forGetObjectRequest
if trailing checksum is enabled from config.SdkResponse
modifyResponse(Context.ModifyResponse context, ExecutionAttributes executionAttributes)
Subtract the contentLength ofGetObjectResponse
if trailing checksums is enabled.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.core.interceptor.ExecutionInterceptor
afterExecution, afterMarshalling, afterTransmission, afterUnmarshalling, beforeExecution, beforeMarshalling, beforeTransmission, beforeUnmarshalling, modifyAsyncHttpContent, modifyAsyncHttpResponseContent, modifyException, modifyHttpContent, modifyHttpResponse, modifyHttpResponseContent, modifyRequest, onExecutionFailure
-
-
-
-
Method Detail
-
modifyHttpRequest
public SdkHttpRequest modifyHttpRequest(Context.ModifyHttpRequest context, ExecutionAttributes executionAttributes)
Append trailing checksum header forGetObjectRequest
if trailing checksum is enabled from config.- Specified by:
modifyHttpRequest
in interfaceExecutionInterceptor
-
modifyResponse
public SdkResponse modifyResponse(Context.ModifyResponse context, ExecutionAttributes executionAttributes)
Subtract the contentLength ofGetObjectResponse
if trailing checksums is enabled.- Specified by:
modifyResponse
in interfaceExecutionInterceptor
-
-