Class ParametersValidator


  • public final class ParametersValidator
    extends java.lang.Object
    Validator for rule-set parameters.
    • Method Detail

      • validateParametersMatching

        public static java.util.List<ValidationError> validateParametersMatching​(java.util.Map<java.lang.String,​Parameter> rulesetParams,
                                                                                 java.util.Map<java.lang.String,​Parameter> modelParams)
        Validates ruleset-model parameters matching returns set of validation errors, empty if no errors.
      • validateModelAndExtractParameters

        public static java.util.List<ValidationError> validateModelAndExtractParameters​(Model model,
                                                                                        ShapeId serviceShape,
                                                                                        java.util.Map<java.lang.String,​Parameter> endpointParams)
      • validateTestsParameters

        public static java.util.List<ValidationError> validateTestsParameters​(EndpointTestsTrait tests,
                                                                              EndpointRuleSet ruleset)
        Validates ruleset-tests parameters matching/validity.
        Parameters:
        tests - the endpoint test suite
        ruleset - the rule set to be tested
        Returns:
        set of validation errors if present.
      • extractTestSuiteParameters

        public static java.util.Map<java.lang.String,​java.util.List<Parameter>> extractTestSuiteParameters​(EndpointTestsTrait tests)
        Extracts parameters from EndpointTestSuite, returns list of validation errors.
        Parameters:
        tests - the endpoint test suite
        Returns:
        the list of validation errors if present