class EncodedIdentifierValidator {

    public EnumSet<ValidationError> getValidationErrors(String s) {
        EnumSet<ValidationError> errors = EnumSet.noneOf(ValidationError.class);
        if (s == null) {
            return errors;
        }
        if (SpringFirewallValidationRules.containsColon(s)) {
            errors.add(ValidationError.COLON);
        }
        if (SpringFirewallValidationRules.containsBackslash(s)) {
            errors.add(ValidationError.BACKSLASH);
        }
        if (SpringFirewallValidationRules.containsForwardslash(s)) {
            errors.add(ValidationError.FORWARDSLASH);
        }
        if (SpringFirewallValidationRules.containsPercent(s)) {
            errors.add(ValidationError.PERCENT);
        }
        if (SpringFirewallValidationRules.containsSemicolon(s)) {
            errors.add(ValidationError.SEMICOLON);
        }
        if (SpringFirewallValidationRules.containsControlChars(s)) {
            errors.add(ValidationError.CONTROL_CHAR);
        }
        return errors;
    }

}