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

21 lines
625 B
Java

package p.packer.dtos;
import java.nio.file.Path;
import java.util.Objects;
public record PackerAssetIdentityDTO(
Integer assetId,
String assetUuid,
String assetName,
Path assetRoot) {
public PackerAssetIdentityDTO {
assetUuid = assetUuid == null ? null : assetUuid.trim();
assetName = Objects.requireNonNull(assetName, "assetName").trim();
assetRoot = Objects.requireNonNull(assetRoot, "assetRoot").toAbsolutePath().normalize();
if (assetName.isBlank()) {
throw new IllegalArgumentException("assetName must not be blank");
}
}
}