Class HttpUriGreedyLabelValidator

java.lang.Object
software.amazon.smithy.model.validation.AbstractValidator
software.amazon.smithy.model.validation.validators.HttpUriGreedyLabelValidator
All Implemented Interfaces:
Validator

public class HttpUriGreedyLabelValidator extends AbstractValidator
Validates that at most one greedy label is present in the pattern, and, if any greedy label is present that it's the last label in the pattern. This validation emits DANGER events which can be suppressed if the server allows any of these. Some servers do, but most don't.
  • Constructor Details

    • HttpUriGreedyLabelValidator

      public HttpUriGreedyLabelValidator()
  • Method Details

    • validate

      public List<ValidationEvent> validate(Model model)
      Description copied from interface: Validator
      Validates a model and returns a list of validation events.
      Parameters:
      model - Model to validate.
      Returns:
      List of validation events.