Class HeaderUtil

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

public final class HeaderUtil extends Object
  • Constructor Details

    • HeaderUtil

      public HeaderUtil()
  • 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
    • 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
    • isV4ChunkedWithSigningEnabled

      public static boolean isV4ChunkedWithSigningEnabled(String sha256Header)
    • 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)
    • checksumAlgorithmFrom

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

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