Class HeaderUtil

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

public final class HeaderUtil extends Object
  • Constructor Details

    • HeaderUtil

      public HeaderUtil()
  • Method Details

    • createUserMetadataHeaders

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

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

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

      public static boolean isV4ChunkedWithSigningEnabled(String sha256Header)
    • parseMediaType

      public static org.springframework.http.MediaType parseMediaType(String contentType)
    • createOverrideHeaders

      public static Map<String,String> createOverrideHeaders(Map<String,String> queryParams)