Class ParametersValidator
- java.lang.Object
-
- software.amazon.smithy.rulesengine.validators.ParametersValidator
-
public final class ParametersValidator extends java.lang.ObjectValidator for rule-set parameters.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Map<java.lang.String,java.util.List<Parameter>>extractTestSuiteParameters(EndpointTestsTrait tests)Extracts parameters from EndpointTestSuite, returns list of validation errors.static java.util.List<ValidationError>validateModelAndExtractParameters(Model model, ShapeId serviceShape, java.util.Map<java.lang.String,Parameter> endpointParams)static java.util.List<ValidationError>validateParameters(EndpointRuleSet ruleset, ShapeId serviceShape, Model smithyModel)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.static java.util.List<ValidationError>validateTestsParameters(EndpointTestsTrait tests, EndpointRuleSet ruleset)Validates ruleset-tests parameters matching/validity.
-
-
-
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)
-
validateParameters
public static java.util.List<ValidationError> validateParameters(EndpointRuleSet ruleset, ShapeId serviceShape, Model smithyModel)
-
validateTestsParameters
public static java.util.List<ValidationError> validateTestsParameters(EndpointTestsTrait tests, EndpointRuleSet ruleset)
Validates ruleset-tests parameters matching/validity.- Parameters:
tests- the endpoint test suiteruleset- 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
-
-