Class HttpChecksumTrait

    • Field Detail

      • ID

        public static final ShapeId ID
      • CHECKSUM_ALGORITHMS

        public static final java.util.List<java.lang.String> CHECKSUM_ALGORITHMS
      • VALIDATION_MODES

        public static final java.util.List<java.lang.String> VALIDATION_MODES
      • REQUEST_CHECKSUM_REQUIRED

        public static final java.lang.String REQUEST_CHECKSUM_REQUIRED
        See Also:
        Constant Field Values
      • REQUEST_ALGORITHM_MEMBER

        public static final java.lang.String REQUEST_ALGORITHM_MEMBER
        See Also:
        Constant Field Values
      • REQUEST_VALIDATION_MODE_MEMBER

        public static final java.lang.String REQUEST_VALIDATION_MODE_MEMBER
        See Also:
        Constant Field Values
      • RESPONSE_ALGORITHMS

        public static final java.lang.String RESPONSE_ALGORITHMS
        See Also:
        Constant Field Values
    • Method Detail

      • isRequestChecksumRequired

        public boolean isRequestChecksumRequired()
        Returns true if request requires checksum to be present.
        Returns:
        Returns if checksum is required.
      • getRequestAlgorithmMember

        public java.util.Optional<java.lang.String> getRequestAlgorithmMember()
        Optionally gets name of the input member used to specify which request checksum to send.
        Returns:
        Returns optional input member name.
      • getResponseAlgorithms

        public java.util.List<java.lang.String> getResponseAlgorithms()
        Gets list of checksum algorithms for which checksum values when present in HTTP response should be validated.
        Returns:
        Returns checksum properties for response.
      • getRequestValidationModeMember

        public java.util.Optional<java.lang.String> getRequestValidationModeMember()
        Optionally gets name of the input member used to specify opt-in behavior for response checksum validation.
        Returns:
        Returns optional input member name.
      • getChecksumLocationName

        public static java.lang.String getChecksumLocationName​(java.lang.String checksumAlgorithm)
        Gets the normalized location name for a checksum algorithm.
        Parameters:
        checksumAlgorithm - The algorithm to get a location name of.
        Returns:
        The normalized location name.
      • 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.