From 56f33cdcdee561fcde5ec01ff7f6482ce9a7d6e7 Mon Sep 17 00:00:00 2001
From: buczekp <buczekp>
Date: Thu, 7 Jul 2011 07:53:02 +0000
Subject: [PATCH] [LMS-2301] fixed serialization problem with processing plugin
 based on reporting plugin

SVN: 22036
---
 .../server/plugins/jython/IPluginScriptRunnerFactory.java      | 3 ++-
 .../server/plugins/jython/PluginScriptRunnerFactory.java       | 2 ++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/jython/IPluginScriptRunnerFactory.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/jython/IPluginScriptRunnerFactory.java
index 175f96eaa1f..c0781268c48 100644
--- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/jython/IPluginScriptRunnerFactory.java
+++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/jython/IPluginScriptRunnerFactory.java
@@ -17,11 +17,12 @@
 package ch.systemsx.cisd.openbis.dss.generic.server.plugins.jython;
 
 import ch.systemsx.cisd.openbis.dss.generic.shared.DataSetProcessingContext;
+import ch.systemsx.cisd.openbis.generic.shared.basic.ISerializable;
 
 /**
  * @author Piotr Buczek
  */
-public interface IPluginScriptRunnerFactory
+public interface IPluginScriptRunnerFactory extends ISerializable
 {
     IReportingPluginScriptRunner createReportingPluginRunner(DataSetProcessingContext context);
 
diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/jython/PluginScriptRunnerFactory.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/jython/PluginScriptRunnerFactory.java
index 36489f3953d..d9fbdd21f07 100644
--- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/jython/PluginScriptRunnerFactory.java
+++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/jython/PluginScriptRunnerFactory.java
@@ -41,6 +41,8 @@ import ch.systemsx.cisd.openbis.generic.shared.managed_property.api.ISimpleTable
  */
 class PluginScriptRunnerFactory implements IPluginScriptRunnerFactory
 {
+    private static final long serialVersionUID = 1L;
+
     private static final Logger operationLog = LogFactory.getLogger(LogCategory.OPERATION,
             PluginScriptRunnerFactory.class);
 
-- 
GitLab