public final class OperationValidator extends AbstractValidator
input
and output traits.
OperationInputOutputMisuse ERROR when a structure
marked with the input trait or output trait is used in
other contexts than input or output, or reused by multiple operations.OperationInputOutputName WARNING when the input or
output shape name does not start with the name of the operation that
targets it (if any).OperationNameAmbiguity WARNING when a shape has a
name that starts with the name of an operation and the name ends with
Input, Output, Request, or Response but is not used as the input or
output of an operation.MODEL_DEPRECATION, MODEL_ERROR| Constructor and Description |
|---|
OperationValidator() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<ValidationEvent> |
validate(Model model)
Validates a model and returns a list of validation events.
|
createEvent, createEvent, createEvent, createEvent, danger, danger, danger, danger, danger, danger, danger, danger, error, error, error, error, error, error, error, error, getName, note, note, note, note, note, note, note, note, warning, warning, warning, warning, warning, warning, warning, warningpublic java.util.List<ValidationEvent> validate(Model model)
Validatormodel - Model to validate.