package com.xfestudio.xfeservermanager.core.policy;

import java.util.List;

public final class InvalidPolicyException extends IllegalArgumentException {
    private static final long serialVersionUID = 1L;
    private final List<PolicyValidationIssue> issues;

    public InvalidPolicyException(List<PolicyValidationIssue> issues) {
        super("Policy is invalid: " + issues);
        this.issues = List.copyOf(issues);
    }

    public List<PolicyValidationIssue> issues() {
        return issues;
    }
}
