public interface SettingsValidator
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")); } } }
Modifier and Type | Method and Description |
---|---|
void |
validate(com.atlassian.bitbucket.setting.Settings settings,
SettingsValidationErrors errors,
com.atlassian.bitbucket.scope.Scope scope)
Validate the given
settings before they are persisted. |
void validate(@Nonnull com.atlassian.bitbucket.setting.Settings settings, @Nonnull SettingsValidationErrors errors, @Nonnull com.atlassian.bitbucket.scope.Scope scope)
settings
before they are persisted.settings
- to be validatederrors
- callback for reporting validation errors.scope
- the context Repository
the settings will be associated withCopyright © 2024 Atlassian. All rights reserved.