diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/autoingest/DeleteCaseInputAndOutputTask.java b/Experimental/src/org/sleuthkit/autopsy/experimental/autoingest/DeleteCaseInputAndOutputTask.java deleted file mode 100755 index 518e92265c..0000000000 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/autoingest/DeleteCaseInputAndOutputTask.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Autopsy Forensic Browser - * - * Copyright 2019-2019 Basis Technology Corp. - * Contact: carrier sleuthkit org - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.sleuthkit.autopsy.experimental.autoingest; - -import org.sleuthkit.autopsy.casemodule.multiusercases.CaseNodeData; -import org.sleuthkit.autopsy.progress.ProgressIndicator; - -/** - * A task that deletes a case produced via auto ingest. - */ -final class DeleteCaseInputAndOutputTask extends DeleteCaseTask { - - /** - * Constructs a task that deletes a case produced via auto ingest. - * - * @param caseNodeData The case directory lock coordination service node - * data for the case. - * @param progress A progress indicator. - */ - DeleteCaseInputAndOutputTask(CaseNodeData caseNodeData, ProgressIndicator progress) { - super(caseNodeData, progress); - } - - @Override - void deleteWhileHoldingAllLocks() throws InterruptedException { - deleteInputDirectories(); - deleteCaseOutput(); - } - - @Override - void deleteAfterManifestLocksReleased() throws InterruptedException { - deleteManifestFileLockNodes(); - } - - @Override - void deleteAfterCaseDirectoryLockReleased() throws InterruptedException { - this.deleteCaseDirectoryLockNode(); - } - - @Override - void deleteAfterCaseNameLockReleased() throws InterruptedException { - this.deleteCaseNameLockNode(); - } - -} diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/autoingest/DeleteCaseInputTask.java b/Experimental/src/org/sleuthkit/autopsy/experimental/autoingest/DeleteCaseInputTask.java deleted file mode 100755 index 38bb494235..0000000000 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/autoingest/DeleteCaseInputTask.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Autopsy Forensic Browser - * - * Copyright 2019-2019 Basis Technology Corp. - * Contact: carrier sleuthkit org - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.sleuthkit.autopsy.experimental.autoingest; - -import org.sleuthkit.autopsy.casemodule.multiusercases.CaseNodeData; -import org.sleuthkit.autopsy.progress.ProgressIndicator; - -/** - * A task to delete the auto ingest job input directories for a case produced - * via auto ingest, while leaving the auto ingest job coordination service nodes - * (manifest file lock nodes) and the rest of the case intact. The use case is - * freeing space while retaining the option to restore the input directories, - * effectively restoring the case. - */ -final class DeleteCaseInputTask extends DeleteCaseTask { - - /** - * Constructs task to delete the auto ingest job input directories for a - * case produced via auto ingest, while leaving the auto ingest job - * coordination service nodes (manifest file lock nodes) and the rest of the - * case intact. The use case is freeing space while retaining the option to - * restore the input directories, effectively restoring the case. - * - * @param caseNodeData The case directory lock coordination service node - * data for the case. - * @param progress A progress indicator. - */ - DeleteCaseInputTask(CaseNodeData caseNodeData, ProgressIndicator progress) { - super(caseNodeData, progress); - } - - @Override - void deleteWhileHoldingAllLocks() throws InterruptedException { - } - - @Override - void deleteAfterCaseDirectoryLockReleased() throws InterruptedException { - } - - @Override - void deleteAfterCaseNameLockReleased() throws InterruptedException { - deleteInputDirectories(); - } - - @Override - void deleteAfterManifestLocksReleased() throws InterruptedException { - } - -} diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/autoingest/DeleteCaseOutputTask.java b/Experimental/src/org/sleuthkit/autopsy/experimental/autoingest/DeleteCaseOutputTask.java deleted file mode 100755 index 7b20dea7f8..0000000000 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/autoingest/DeleteCaseOutputTask.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Autopsy Forensic Browser - * - * Copyright 2019-2019 Basis Technology Corp. - * Contact: carrier sleuthkit org - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.sleuthkit.autopsy.experimental.autoingest; - -import org.sleuthkit.autopsy.casemodule.multiusercases.CaseNodeData; -import org.sleuthkit.autopsy.progress.ProgressIndicator; - -/** - * A task to delete the auto ingest job coordination service nodes and the - * output for a case produced via auto ingest, while leaving the auto ingest job - * input directories intact. The use case is reprocessing a case with a clean - * slate without having to restore the input directories. - */ -final class DeleteCaseOutputTask extends DeleteCaseTask { - - /** - * Constructs a task to delete the auto ingest job coordination service - * nodes and the output for a case produced via auto ingest, while leaving - * the auto ingest job input directories intact. The use case is - * reprocessing a case with a clean slate without having to restore the - * input directories. - * - * @param caseNodeData The case directory lock coordination service node - * data for the case. - * @param progress A progress indicator. - */ - DeleteCaseOutputTask(CaseNodeData caseNodeData, ProgressIndicator progress) { - super(caseNodeData, progress); - } - - @Override - void deleteWhileHoldingAllLocks() throws InterruptedException { - deleteCaseOutput(); - } - - @Override - void deleteAfterCaseDirectoryLockReleased() throws InterruptedException { - } - - @Override - void deleteAfterManifestLocksReleased() throws InterruptedException { - deleteManifestFileLockNodes(); - } - - @Override - void deleteAfterCaseNameLockReleased() throws InterruptedException { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. - } - -}