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());
}
}
}