Class Constants


  • public class Constants
    extends Object
    • Field Detail

      • GENERIC_HEADERS_LIST

        public static final List<String> GENERIC_HEADERS_LIST
      • BODY_HEADERS_LIST

        public static final List<String> BODY_HEADERS_LIST
      • ALL_HEADERS_LIST

        public static final List<String> ALL_HEADERS_LIST
      • REQUIRED_SIGNING_HEADERS_MAP

        public static final Map<String,​List<String>> REQUIRED_SIGNING_HEADERS_MAP
      • REQUIRED_EXCLUDE_BODY_SIGNING_HEADERS_MAP

        public static final Map<String,​List<String>> REQUIRED_EXCLUDE_BODY_SIGNING_HEADERS_MAP
        A signing strategy that signs headers only.
      • OPTIONAL_HEADERS_NAMES

        public static final List<String> OPTIONAL_HEADERS_NAMES
        Headers included in the signature if they are set.
      • OPTIONAL_SIGNING_HEADERS_MAP

        public static final Map<String,​List<String>> OPTIONAL_SIGNING_HEADERS_MAP
    • Constructor Detail

      • Constants

        public Constants()
    • Method Detail

      • createHeadersToSignForVerbMap

        public static Map<String,​List<String>> createHeadersToSignForVerbMap​(List<String> getHeaders,
                                                                                   List<String> headHeaders,
                                                                                   List<String> deleteHeaders,
                                                                                   List<String> putHeaders,
                                                                                   List<String> postHeaders,
                                                                                   List<String> patchHeaders)
        Creates a map of headers to sign for each HTTP method.
        Parameters:
        getHeaders - headers for GET requests
        headHeaders - headers for HEAD requests
        deleteHeaders - headers for DELETE requests
        putHeaders - headers for PUT requests
        postHeaders - headers for POST requests
        patchHeaders - headers for PATCH requests
        Returns:
        A new immutable map of headers