From 6e01fc6abc9f8a221f402a33fdb339a27e7ad8f9 Mon Sep 17 00:00:00 2001
From: felmer <franz-josef.elmer@id.ethz.ch>
Date: Thu, 19 Jan 2023 07:36:31 +0100
Subject: [PATCH] SSDM-11605: PreStagingCleanUpMaintenanceTask no longer
 behaves as DataSetRegistrationCleanUpTask but shows an error on setup

---
 .../PreStagingCleanUpMaintenanceTask.java     | 28 +++++++++++++++++--
 1 file changed, 26 insertions(+), 2 deletions(-)

diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/PreStagingCleanUpMaintenanceTask.java b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/PreStagingCleanUpMaintenanceTask.java
index 1fcdb7619e4..a1a0e0efea3 100644
--- a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/PreStagingCleanUpMaintenanceTask.java
+++ b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/PreStagingCleanUpMaintenanceTask.java
@@ -15,11 +15,35 @@
  */
 package ch.ethz.sis.openbis.generic.server.dss.plugins;
 
+import java.util.Properties;
+
+import org.apache.log4j.Logger;
+
+import ch.systemsx.cisd.common.logging.LogCategory;
+import ch.systemsx.cisd.common.logging.LogFactory;
+import ch.systemsx.cisd.common.maintenance.IMaintenanceTask;
+
 /**
- * For backwards compatibility after PreStagingCleanUpMaintenanceTask had been renamed to DataSetRegistrationCleanUpTask
+ * 
  * @author Franz-Josef Elmer
  */
-public class PreStagingCleanUpMaintenanceTask extends DataSetRegistrationCleanUpTask
+public class PreStagingCleanUpMaintenanceTask implements IMaintenanceTask
 {
+    private static final Logger notifyLog = LogFactory.getLogger(LogCategory.NOTIFY,
+            PreStagingCleanUpMaintenanceTask.class);
+
+    @Override
+    public void setUp(String pluginName, Properties properties)
+    {
+        notifyLog.error("This task has been deprecated in favour of"
+                + DataSetRegistrationCleanUpTask.class.getName()
+                + " that is already schedule automatically during startup.");
+    }
+
+    @Override
+    public void execute()
+    {
+        // Does nothing
+    }
 
 }
-- 
GitLab