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 72e92438fab4db55f89db24e5e9577963a4993aa..3729cad41469de0200ce1e8bb3eaf5554c742d24 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 @@ -30,7 +30,6 @@ import ch.systemsx.cisd.common.jython.JythonUtils; import ch.systemsx.cisd.common.jython.evaluator.Evaluator; import ch.systemsx.cisd.common.jython.evaluator.EvaluatorException; import ch.systemsx.cisd.common.jython.evaluator.IJythonEvaluator; -import ch.systemsx.cisd.common.jython.v27.Evaluator27; import ch.systemsx.cisd.common.logging.LogCategory; import ch.systemsx.cisd.common.logging.LogFactory; import ch.systemsx.cisd.common.resource.IReleasable; @@ -179,7 +178,7 @@ public class PluginScriptRunnerFactory implements IPluginScriptRunnerFactory try { - Evaluator27 evaluator = createEvaluator27WithContentProviders(context, scriptString, pythonPath); + IJythonEvaluator evaluator = createEvaluatorWithContentProviders(context, scriptString, pythonPath); return new RequestHandlerPluginScriptRunner(evaluator); } catch (EvaluatorException ex) @@ -188,36 +187,6 @@ public class PluginScriptRunnerFactory implements IPluginScriptRunnerFactory } } - private Evaluator27 createEvaluator27WithContentProviders(DataSetProcessingContext context, String scriptString, String[] pythonPath) - { - final Evaluator27 evaluator = new Evaluator27("", pythonPath, scriptPath, null, scriptString, false); - - evaluator.set(SEARCH_SERVICE_VARIABLE_NAME, createUserSearchService(context)); - evaluator.set(SEARCH_SERVICE_UNFILTERED_VARIABLE_NAME, createUnfilteredSearchService()); - - evaluator.set(MAIL_SERVICE_VARIABLE_NAME, createMailService(context)); - evaluator.set(DATA_SOURCE_QUERY_SERVICE_VARIABLE_NAME, createDataSourceQueryService()); - evaluator.set(AUTHORIZATION_SERVICE, createAuthorizationService()); - evaluator.set(USER_ID, context.getUserId()); - evaluator.set(USER_SESSION_TOKEN, context.trySessionToken()); - final ISessionWorkspaceProvider workspaceProvider = - context.tryGetSessionWorkspaceProvider(); - if (workspaceProvider != null) - { - evaluator.set(SESSION_WORKSPACE_PROVIDER_NAME, workspaceProvider); - } - - DataSetContentProvider contentProvider = - new DataSetContentProvider(context.getHierarchicalContentProvider()); - evaluator.set(CONTENT_PROVIDER_VARIABLE_NAME, contentProvider); - - DataSetContentProvider contentProviderUnfiltered = - new DataSetContentProvider(context.getHierarchicalContentProviderUnfiltered()); - evaluator.set(CONTENT_PROVIDER_UNFILTERED_VARIABLE_NAME, contentProviderUnfiltered); - - return evaluator; - } - protected IJythonEvaluator createEvaluator(String scriptString, String[] pythonPath, DataSetProcessingContext context) { final IJythonEvaluator evaluator = Evaluator.getFactory().create("", pythonPath, null, null, scriptString, false);