Interface Suppression

  • Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    @FunctionalInterface
    public interface Suppression
    Suppresses ValidationEvents emitted from Validators.
    • Method Detail

      • test

        boolean test​(ValidationEvent event)
        Determines if the suppression applies to the given event.
        Parameters:
        event - Event to test.
        Returns:
        Returns true if the suppression applies.
      • getReason

        default java.util.Optional<java.lang.String> getReason()
        Gets the optional reason for the suppression.
        Returns:
        Returns the optional suppression reason.
      • fromMetadata

        static Suppression fromMetadata​(Node node)
        Creates a suppression from a Node found in the "suppressions" metadata of a Smithy model.
        Parameters:
        node - Node to parse.
        Returns:
        Returns the loaded suppression.
        Throws:
        ExpectationNotMetException - if the suppression node is malformed.