19 lines
554 B
Java

package p.packer.messages;
import java.util.Objects;
public record MoveAssetRequest(
PackerProjectContext project,
AssetReference assetReference,
String targetRoot) {
public MoveAssetRequest {
Objects.requireNonNull(project, "project");
Objects.requireNonNull(assetReference, "assetReference");
targetRoot = Objects.requireNonNull(targetRoot, "targetRoot").trim();
if (targetRoot.isBlank()) {
throw new IllegalArgumentException("targetRoot must not be blank");
}
}
}