Class HttpLabelTraitValidator

All Implemented Interfaces:

public final class HttpLabelTraitValidator extends AbstractValidator
Validates that httpLabel traits are applied correctly for operation inputs.
  • Validates that if an operation has labels then it must have input.
  • Validates that a corresponding input member can be found for each label in each operation.
  • Validates that the correct target type is used for greedy and non-greedy labels.
  • Validates that all labels in the URI of each operation that references the structure, have a corresponding member with the httpLabel trait.
  • Constructor Details

    • HttpLabelTraitValidator

      public HttpLabelTraitValidator()
  • Method Details

    • validate

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