This is an automated email from the ASF dual-hosted git repository. adulceanu pushed a commit to branch issues/OAK-10898-2 in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
commit 616b448439f1a6c2dcd5f1aac97540e4916ca1da Author: Andrei Dulceanu <dulce...@adobe.com> AuthorDate: Thu Jun 20 12:13:47 2024 +0200 OAK-10898 - Allow AzureCheck and AzureCompact to be built directly with a CloudBlobDirectory Allow paths to be null when CloudBlobDirectories are specified --- .../org/apache/jackrabbit/oak/segment/azure/tool/AzureCheck.java | 4 +++- .../org/apache/jackrabbit/oak/segment/azure/tool/AzureCompact.java | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/AzureCheck.java b/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/AzureCheck.java index 8d0bca571e..f484515574 100644 --- a/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/AzureCheck.java +++ b/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/AzureCheck.java @@ -291,7 +291,9 @@ public class AzureCheck { * @return an instance of {@link Runnable}. */ public AzureCheck build() { - checkNotNull(path); + if (cloudBlobDirectory == null) { + checkNotNull(path); + } return new AzureCheck(this); } diff --git a/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/AzureCompact.java b/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/AzureCompact.java index ab18f4f282..5e84b21799 100644 --- a/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/AzureCompact.java +++ b/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/tool/AzureCompact.java @@ -234,7 +234,10 @@ public class AzureCompact { * @return an instance of {@link Runnable}. */ public AzureCompact build() { - checkNotNull(path); + if (sourceCloudBlobDirectory == null || destinationCloudBlobDirectory == null) { + checkNotNull(path); + checkNotNull(targetPath); + } return new AzureCompact(this); } }