Class ValidateUriScheme
java.lang.Object
software.amazon.smithy.rulesengine.language.visit.DefaultVisitor<Stream<R>>
software.amazon.smithy.rulesengine.language.visit.TraversingVisitor<ValidationError>
software.amazon.smithy.rulesengine.validators.ValidateUriScheme
- All Implemented Interfaces:
ExpressionVisitor<Stream<ValidationError>>,RuleValueVisitor<Stream<ValidationError>>
Validate that URIs start with a scheme.
-
Nested Class Summary
Nested classes/interfaces inherited from interface software.amazon.smithy.rulesengine.language.visit.ExpressionVisitor
ExpressionVisitor.Default<R> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisitEndpoint(Endpoint endpoint) Endpointvisitor method.visitLiteral(Literal literal) Methods inherited from class software.amazon.smithy.rulesengine.language.visit.TraversingVisitor
getDefault, visitConditions, visitEndpointRule, visitErrorRule, visitRuleset, visitTreeRuleMethods inherited from class software.amazon.smithy.rulesengine.language.visit.DefaultVisitor
visitBoolEquals, visitGetAttr, visitIsSet, visitLibraryFunction, visitNot, visitRef, visitStringEquals
-
Constructor Details
-
ValidateUriScheme
public ValidateUriScheme()
-
-
Method Details
-
visitEndpoint
Description copied from class:TraversingVisitorEndpointvisitor method.- Overrides:
visitEndpointin classTraversingVisitor<ValidationError>- Parameters:
endpoint- the endpoint to visit.- Returns:
- a stream of values.
-
visitLiteral
- Specified by:
visitLiteralin interfaceExpressionVisitor<Stream<ValidationError>>- Overrides:
visitLiteralin classDefaultVisitor<Stream<ValidationError>>
-