Class PresignedUrlDownloadRequestMarshaller
java.lang.Object
software.amazon.awssdk.services.s3.internal.presignedurl.PresignedUrlDownloadRequestMarshaller
- All Implemented Interfaces:
Marshaller<PresignedUrlDownloadRequestWrapper>
@SdkInternalApi
public class PresignedUrlDownloadRequestMarshaller
extends Object
implements Marshaller<PresignedUrlDownloadRequestWrapper>
PresignedUrlDownloadRequestWrapper Marshaller
Marshalls presigned URL requests by using the complete URL directly and adding optional Range headers. Unlike regular S3 marshalers, this preserves all embedded authentication parameters in the presigned URL.
-
Constructor Summary
ConstructorsConstructorDescriptionPresignedUrlDownloadRequestMarshaller(AwsXmlProtocolFactory protocolFactory) -
Method Summary
Modifier and TypeMethodDescriptionmarshall(PresignedUrlDownloadRequestWrapper presignedUrlDownloadRequestWrapper) Marshalls the presigned URL request into an HTTP GET request.
-
Constructor Details
-
PresignedUrlDownloadRequestMarshaller
-
-
Method Details
-
marshall
public SdkHttpFullRequest marshall(PresignedUrlDownloadRequestWrapper presignedUrlDownloadRequestWrapper) Marshalls the presigned URL request into an HTTP GET request.- Specified by:
marshallin interfaceMarshaller<PresignedUrlDownloadRequestWrapper>- Parameters:
presignedUrlDownloadRequestWrapper- the request to marshall- Returns:
- HTTP request ready for execution
- Throws:
SdkClientException- if URL conversion fails
-