Class DefaultSettingsValidator

    • Constructor Detail

      • DefaultSettingsValidator

        public DefaultSettingsValidator()
    • Method Detail

      • validate

        public void validate​(Settings settings,
                             SettingsProblemCollector problems)
        Description copied from interface: SettingsValidator
        Validate the specified settings.
        Specified by:
        validate in interface SettingsValidator
        Parameters:
        settings - The settings to validate, must not be null.
        problems - The container used to collect problems that were encountered, must not be null.
      • 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)