19 lines
554 B
Java
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");
|
|
}
|
|
}
|
|
}
|