Class HeaderUtil

java.lang.Object
com.adobe.testing.s3mock.util.HeaderUtil

public final class HeaderUtil extends Object
  • Method Details

    • userMetadataHeadersFrom

      public static Map<String,String> userMetadataHeadersFrom(S3ObjectMetadata s3ObjectMetadata)
      Creates response headers from S3ObjectMetadata user metadata.
      Parameters:
      s3ObjectMetadata - S3ObjectMetadata S3Object where user metadata will be extracted
    • storageClassHeadersFrom

      public static Map<String,String> storageClassHeadersFrom(S3ObjectMetadata s3ObjectMetadata)
      Creates response headers from S3ObjectMetadata storageclass.
      Parameters:
      s3ObjectMetadata - S3ObjectMetadata S3Object where data will be extracted
    • userMetadataFrom

      public static Map<String,String> userMetadataFrom(org.springframework.http.HttpHeaders headers)
      Retrieves user metadata from request.
      Parameters:
      headers - HttpHeaders
      Returns:
      map containing user meta-data
    • storeHeadersFrom

      public static Map<String,String> storeHeadersFrom(org.springframework.http.HttpHeaders headers)
      Retrieves headers to store from request.
      Parameters:
      headers - HttpHeaders
      Returns:
      map containing headers to store
    • encryptionHeadersFrom

      public static Map<String,String> encryptionHeadersFrom(org.springframework.http.HttpHeaders headers)
      Retrieves headers encryption headers from request.
      Parameters:
      headers - HttpHeaders
      Returns:
      map containing encryption headers
    • isChunkedAndV4Signed

      public static boolean isChunkedAndV4Signed(org.springframework.http.HttpHeaders headers)
    • isChunked

      public static boolean isChunked(org.springframework.http.HttpHeaders headers)
    • mediaTypeFrom

      public static org.springframework.http.MediaType mediaTypeFrom(String contentType)
    • overrideHeadersFrom

      public static Map<String,String> overrideHeadersFrom(Map<String,String> queryParams)
    • checksumHeaderFrom

      public static Map<String,String> checksumHeaderFrom(S3ObjectMetadata s3ObjectMetadata)
    • checksumHeaderFrom

      public static Map<String,String> checksumHeaderFrom(String checksum, ChecksumAlgorithm checksumAlgorithm)
    • checksumAlgorithmFromHeader

      public static ChecksumAlgorithm checksumAlgorithmFromHeader(org.springframework.http.HttpHeaders headers)
    • checksumAlgorithmFromSdk

      public static ChecksumAlgorithm checksumAlgorithmFromSdk(org.springframework.http.HttpHeaders headers)
    • checksumFrom

      public static String checksumFrom(org.springframework.http.HttpHeaders headers)
    • mapChecksumToHeader

      public static String mapChecksumToHeader(ChecksumAlgorithm checksumAlgorithm)