UnsafeValueValidation.java 619 B

123456789101112131415161718192021222324252627
  1. package com.gmail.nossr50.config;
  2. import java.util.List;
  3. /**
  4. * This is for config validation
  5. */
  6. public interface UnsafeValueValidation {
  7. List<String> validateKeys();
  8. /**
  9. * Prints all errors found when validating the config
  10. */
  11. default void validateEntries() {
  12. /*
  13. * Print Errors about Keys
  14. */
  15. List<String> validKeyErrors = validateKeys(); // Validate Keys
  16. if (validKeyErrors != null && validKeyErrors.size() > 0) {
  17. for (String error : validKeyErrors) {
  18. pluginRef.getLogger().severe(error);
  19. }
  20. }
  21. }
  22. }