Class HttpChecksumTrait

    • Field Detail

      • ID

        public static final ShapeId ID
    • Method Detail

      • getRequestProperties

        public java.util.List<HttpChecksumProperty> getRequestProperties()
        Gets request property defined within the HttpChecksum trait.
        Returns:
        Returns checksum properties for request.
      • getRequestAlgorithms

        public java.util.Set<java.lang.String> getRequestAlgorithms()
        Gets supported algorithms for request property defined within the HttpChecksum trait.
        Returns:
        Returns all supported algorithms for request.
      • getRequestPropertiesForAlgorithm

        public java.util.List<HttpChecksumProperty> getRequestPropertiesForAlgorithm​(java.lang.String algorithm)
        Gets checksum properties associated with the provided algorithm on request. Returns an empty list if algorithm is not supported on request.
        Parameters:
        algorithm - the algorithm on request property.
        Returns:
        Returns an ordered list of HttpChecksumProperties.
      • getResponseProperties

        public java.util.List<HttpChecksumProperty> getResponseProperties()
        Gets response property defined within the HttpChecksum trait.
        Returns:
        Returns checksum properties for response.
      • getResponseAlgorithms

        public java.util.Set<java.lang.String> getResponseAlgorithms()
        Gets supported algorithms for response property defined within the HttpChecksum trait.
        Returns:
        Returns all supported algorithms for response.
      • getResponsePropertiesForAlgorithm

        public java.util.List<HttpChecksumProperty> getResponsePropertiesForAlgorithm​(java.lang.String algorithm)
        Gets checksum properties associated with the provided algorithm on response. Returns an empty list if algorithm is not supported on response.
        Parameters:
        algorithm - the supported algorithm on response.
        Returns:
        Returns an ordered list of HttpChecksumProperties.
      • createNode

        protected Node createNode()
        Description copied from class: AbstractTrait
        The result of toNode is used for hashCodes and equality. Subclasses must implement createNode to turn the trait into a Node. This is then cached for subsequent retrievals.
        Specified by:
        createNode in class AbstractTrait
        Returns:
        Returns the trait as a node.