package com.xfestudio.xfeservermanager.core.rollback;
import java.util.Objects;
import java.util.UUID;
public record RollbackFailure(UUID eventId, String code, String detail) {
public RollbackFailure {
Objects.requireNonNull(eventId, "eventId");
if (code == null || code.isBlank()) throw new IllegalArgumentException("code must not be blank");
detail = detail == null ? "" : detail;
}
}
package com.xfestudio.xfeservermanager.core.rollback;
import java.util.Objects;
import java.util.UUID;
public record RollbackFailure(UUID eventId, String code, String detail) {
public RollbackFailure {
Objects.requireNonNull(eventId, "eventId");
if (code == null || code.isBlank()) throw new IllegalArgumentException("code must not be blank");
detail = detail == null ? "" : detail;
}
}