feat(content): add twelve-form Pokemon fan catalog

This commit is contained in:
2026-08-15 08:50:44 +02:00
parent 21371ee6e6
commit 098ce5caa4
18 changed files with 1428 additions and 1 deletions
@@ -0,0 +1,29 @@
package dev.projectcapture.contenttools;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public final class ValidationReport {
private final List<ValidationIssue> issues = new ArrayList<>();
public void add(String code, String location, String message) {
issues.add(new ValidationIssue(code, location, message));
}
public void addAll(ValidationReport other) {
issues.addAll(other.issues);
}
public boolean isValid() {
return issues.isEmpty();
}
public List<ValidationIssue> issues() {
return Collections.unmodifiableList(issues);
}
public boolean containsCode(String code) {
return issues.stream().anyMatch(issue -> issue.code().equals(code));
}
}