Class AbstractAwsS3V4Signer

All Implemented Interfaces:
Presigner, Signer
Direct Known Subclasses:
AwsS3V4Signer

public abstract class AbstractAwsS3V4Signer extends AbstractAws4Signer<AwsS3V4SignerParams,Aws4PresignerParams>
AWS4 signer implementation for AWS S3
  • Field Details

  • Constructor Details

    • AbstractAwsS3V4Signer

      public AbstractAwsS3V4Signer()
  • Method Details

    • sign

      public SdkHttpFullRequest sign(SdkHttpFullRequest request, ExecutionAttributes executionAttributes)
      Description copied from interface: Signer
      Method that takes in an request and returns a signed version of the request.
      Parameters:
      request - The request to sign
      executionAttributes - Contains the attributes required for signing the request
      Returns:
      A signed version of the input request
    • sign

      public SdkHttpFullRequest sign(SdkHttpFullRequest request, AwsS3V4SignerParams signingParams)
      A method to sign the given #request. The parameters required for signing are provided through the modeled AbstractAwsS3V4Signer class.
      Parameters:
      request - The request to sign
      signingParams - Class with the parameters used for signing the request
      Returns:
      A signed version of the input request
    • presign

      public SdkHttpFullRequest presign(SdkHttpFullRequest request, ExecutionAttributes executionAttributes)
      Description copied from interface: Presigner
      Method that takes in an request and returns a pre signed version of the request.
      Parameters:
      request - The request to presign
      executionAttributes - Contains the attributes required for pre signing the request
      Returns:
      A pre signed version of the input request
    • presign

      public SdkHttpFullRequest presign(SdkHttpFullRequest request, Aws4PresignerParams signingParams)
      A method to pre sign the given #request. The parameters required for pre signing are provided through the modeled Aws4PresignerParams class.
      Parameters:
      request - The request to pre-sign
      signingParams - Class with the parameters used for pre signing the request
      Returns:
      A pre signed version of the input request
    • getChecksumTrailerLength

      public static long getChecksumTrailerLength(AwsS3V4SignerParams signerParams)