public void validate()

in log4j-catalog/log4j-catalog-api/src/main/java/org/apache/logging/log4j/catalog/api/plugins/MinLengthConstraint.java [30:57]


    public void validate(boolean isRequestContext, String name, String value, String minLength, StringBuilder error) {
        if (isBlank(minLength)) {
            appendNewline(error);
            if (isRequestContext) {
                error.append("ThreadContext key ");
            }
            error.append(name).append(" has no minimum length value defined");
            return;
        }
        if (!isBlank(value)) {
            try {
                int minlen = Integer.parseInt(minLength);
                if (value.length() < minlen) {
                    appendNewline(error);
                    if (isRequestContext) {
                        error.append("ThreadContext key ");
                    }
                    error.append(name).append(" does not contain ").append(minLength).append(" characters.");
                }
            } catch (Exception ex) {
                appendNewline(error);
                if (isRequestContext) {
                    error.append("ThreadContext key ");
                }
                error.append(name).append(" encountered an error trying to determine the minimum length value: ").append(ex.getMessage());
            }
        }
    }