package com.xfestudio.xfeservermanager.api.policy;
import com.xfestudio.xfeservermanager.api.command.InvocationAst;
import java.time.Instant;
import java.util.Objects;
public record PolicyEvaluationContext(ActorContext actor, InvocationAst invocation, Instant evaluatedAt) {
public PolicyEvaluationContext {
Objects.requireNonNull(actor, "actor");
Objects.requireNonNull(invocation, "invocation");
Objects.requireNonNull(evaluatedAt, "evaluatedAt");
}
}
package com.xfestudio.xfeservermanager.api.policy;
import com.xfestudio.xfeservermanager.api.command.InvocationAst;
import java.time.Instant;
import java.util.Objects;
public record PolicyEvaluationContext(ActorContext actor, InvocationAst invocation, Instant evaluatedAt) {
public PolicyEvaluationContext {
Objects.requireNonNull(actor, "actor");
Objects.requireNonNull(invocation, "invocation");
Objects.requireNonNull(evaluatedAt, "evaluatedAt");
}
}