Class DefaultSettingsValidator
- java.lang.Object
-
- org.apache.maven.settings.validation.DefaultSettingsValidator
-
- All Implemented Interfaces:
SettingsValidator
@Named @Singleton public class DefaultSettingsValidator extends java.lang.Object implements SettingsValidator
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
ID_REGEX
private static java.lang.String
ILLEGAL_FS_CHARS
private static java.lang.String
ILLEGAL_REPO_ID_CHARS
-
Constructor Summary
Constructors Constructor Description DefaultSettingsValidator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static void
addViolation(SettingsProblemCollector problems, SettingsProblem.Severity severity, java.lang.String fieldName, java.lang.String sourceHint, java.lang.String message)
void
validate(Settings settings, SettingsProblemCollector problems)
Validate the specified settings.private static boolean
validateBannedCharacters(SettingsProblemCollector problems, java.lang.String fieldName, SettingsProblem.Severity severity, java.lang.String string, java.lang.String sourceHint, java.lang.String banned)
private static boolean
validateNotNull(SettingsProblemCollector problems, java.lang.String fieldName, java.lang.Object object, java.lang.String sourceHint)
Asserts:private void
validateRepositories(SettingsProblemCollector problems, java.util.List<Repository> repositories, java.lang.String prefix)
private static boolean
validateStringNotEmpty(SettingsProblemCollector problems, java.lang.String fieldName, java.lang.String string, java.lang.String sourceHint)
Asserts:
-
-
-
Field Detail
-
ID_REGEX
private static final java.lang.String ID_REGEX
- See Also:
- Constant Field Values
-
ILLEGAL_FS_CHARS
private static final java.lang.String ILLEGAL_FS_CHARS
- See Also:
- Constant Field Values
-
ILLEGAL_REPO_ID_CHARS
private static final java.lang.String ILLEGAL_REPO_ID_CHARS
- See Also:
- Constant Field Values
-
-
Method Detail
-
validate
public void validate(Settings settings, SettingsProblemCollector problems)
Description copied from interface:SettingsValidator
Validate the specified settings.- Specified by:
validate
in interfaceSettingsValidator
- Parameters:
settings
- The settings to validate, must not benull
.problems
- The container used to collect problems that were encountered, must not benull
.
-
validateRepositories
private void validateRepositories(SettingsProblemCollector problems, java.util.List<Repository> repositories, java.lang.String prefix)
-
validateStringNotEmpty
private static boolean validateStringNotEmpty(SettingsProblemCollector problems, java.lang.String fieldName, java.lang.String string, java.lang.String sourceHint)
Asserts:string.length != null
string.length > 0
-
validateNotNull
private static boolean validateNotNull(SettingsProblemCollector problems, java.lang.String fieldName, java.lang.Object object, java.lang.String sourceHint)
Asserts:string != null
-
validateBannedCharacters
private static boolean validateBannedCharacters(SettingsProblemCollector problems, java.lang.String fieldName, SettingsProblem.Severity severity, java.lang.String string, java.lang.String sourceHint, java.lang.String banned)
-
addViolation
private static void addViolation(SettingsProblemCollector problems, SettingsProblem.Severity severity, java.lang.String fieldName, java.lang.String sourceHint, java.lang.String message)
-
-