package com.xfestudio.xfeservermanager.core.policy;
import java.util.List;
public record PolicyValidationResult(List<PolicyValidationIssue> issues) {
public PolicyValidationResult {
issues = List.copyOf(issues);
}
public boolean isValid() {
return issues.isEmpty();
}
public void throwIfInvalid() {
if (!isValid()) {
throw new InvalidPolicyException(issues);
}
}
}
package com.xfestudio.xfeservermanager.core.policy;
import java.util.List;
public record PolicyValidationResult(List<PolicyValidationIssue> issues) {
public PolicyValidationResult {
issues = List.copyOf(issues);
}
public boolean isValid() {
return issues.isEmpty();
}
public void throwIfInvalid() {
if (!isValid()) {
throw new InvalidPolicyException(issues);
}
}
}