2026-03-24 13:42:45 +00:00

18 lines
505 B
Java

package p.packer.messages;
import java.nio.file.Path;
import java.util.Objects;
public record PackerProjectContext(
String projectId,
Path rootPath) {
public PackerProjectContext {
projectId = Objects.requireNonNull(projectId, "projectId").trim();
rootPath = Objects.requireNonNull(rootPath, "rootPath").toAbsolutePath().normalize();
if (projectId.isBlank()) {
throw new IllegalArgumentException("projectId must not be blank");
}
}
}