Class Validation
java.lang.Object
com.yahoo.vespa.model.application.validation.Validation
Executor of validators. This defines the right order of validator execution.
- Author:
- hmusum
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
static interface
-
Constructor Summary
ConstructorDescriptionValidation
(List<Validator> additionalValidators) Create instance taking additional validators (e.g., for cloud applications) -
Method Summary
Modifier and TypeMethodDescriptionList<com.yahoo.config.model.api.ConfigChangeAction>
validate
(VespaModel model, com.yahoo.config.model.api.ValidationParameters validationParameters, DeployState deployState) Validates the model supplied, and if there already exists a model for the application validates changes between the previous and current model
-
Constructor Details
-
Validation
public Validation() -
Validation
Create instance taking additional validators (e.g., for cloud applications)
-
-
Method Details
-
validate
public List<com.yahoo.config.model.api.ConfigChangeAction> validate(VespaModel model, com.yahoo.config.model.api.ValidationParameters validationParameters, DeployState deployState) Validates the model supplied, and if there already exists a model for the application validates changes between the previous and current model- Returns:
- a list of required changes needed to make this configuration live
- Throws:
com.yahoo.config.application.api.ValidationOverrides.ValidationException
- if the change fails validation
-