Package com.atlassian.bitbucket.setting
Interface SettingsValidator
public interface SettingsValidator
Handles validation of hook settings before they are persisted.
 Validation errors will be returned to the user and displayed against the relevant field.
 
Example:
 public class MyValidator implements SettingsValidator {
     @Override
     public void validate(Settings settings, SettingsValidationErrors errors, Scope scope {
          if (settings.getString("url", "").isEmpty()) {
              errors.addFieldError("url", "Url field is blank, please supply one"));
          }
     }
 }
 - Since:
- 5.2
- 
Method SummaryModifier and TypeMethodDescriptionvoidvalidate(com.atlassian.bitbucket.setting.Settings settings, SettingsValidationErrors errors, com.atlassian.bitbucket.scope.Scope scope) Validate the givensettingsbefore they are persisted.
- 
Method Details- 
validatevoid validate(@Nonnull com.atlassian.bitbucket.setting.Settings settings, @Nonnull SettingsValidationErrors errors, @Nonnull com.atlassian.bitbucket.scope.Scope scope) Validate the givensettingsbefore they are persisted.- Parameters:
- settings- to be validated
- errors- callback for reporting validation errors.
- scope- the context- Repositorythe settings will be associated with
 
 
-