Class SubmitRequirementConfigValidator

java.lang.Object
com.google.gerrit.server.project.SubmitRequirementConfigValidator
All Implemented Interfaces:
CommitValidationListener

public class SubmitRequirementConfigValidator extends Object implements CommitValidationListener
Validates the expressions of submit requirements in project.config.

Other validation of submit requirements is done in ProjectConfig, see ProjectConfig#loadSubmitRequirementSections(Config).

The validation of the expressions cannot be in ProjectConfig as it requires injecting SubmitRequirementsEvaluator and we cannot do injections into ProjectConfig (since ProjectConfig is cached in the project cache).