From cd227f301459c2ae47d8133a05206679c4b8702c Mon Sep 17 00:00:00 2001 From: cramakri <cramakri> Date: Wed, 18 Jul 2012 11:50:08 +0000 Subject: [PATCH] BIS-62 SP-92 : Use the V2 transaction interface. Shorten the name of the mock file. SVN: 26145 --- ...gationServiceReportingPluginScriptRunner.java | 4 ++-- ...difyingAggregationServiceReportingPlugin.java | 4 ++-- .../jython/PluginScriptRunnerFactory.java | 4 ++-- .../AbstractDbModifyingAggregationService.java | 16 ++++++++-------- .../ExampleDbModifyingAggregationService.java | 4 ++-- 5 files changed, 16 insertions(+), 16 deletions(-) diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/jython/IDbModifyingAggregationServiceReportingPluginScriptRunner.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/jython/IDbModifyingAggregationServiceReportingPluginScriptRunner.java index c46c2dbab89..9ec454e7093 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/jython/IDbModifyingAggregationServiceReportingPluginScriptRunner.java +++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/jython/IDbModifyingAggregationServiceReportingPluginScriptRunner.java @@ -19,7 +19,7 @@ package ch.systemsx.cisd.openbis.dss.generic.server.plugins.jython; import java.util.Map; import ch.systemsx.cisd.common.evaluator.EvaluatorException; -import ch.systemsx.cisd.etlserver.registrator.api.v1.IDataSetRegistrationTransaction; +import ch.systemsx.cisd.etlserver.registrator.api.v2.IDataSetRegistrationTransactionV2; import ch.systemsx.cisd.openbis.generic.shared.managed_property.api.ISimpleTableModelBuilderAdaptor; /** @@ -29,7 +29,7 @@ import ch.systemsx.cisd.openbis.generic.shared.managed_property.api.ISimpleTable */ public interface IDbModifyingAggregationServiceReportingPluginScriptRunner { - public void process(IDataSetRegistrationTransaction transaction, + public void process(IDataSetRegistrationTransactionV2 transaction, Map<String, Object> parameters, ISimpleTableModelBuilderAdaptor tableBuilder) throws EvaluatorException; diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/jython/JythonBasedDbModifyingAggregationServiceReportingPlugin.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/jython/JythonBasedDbModifyingAggregationServiceReportingPlugin.java index 55e1b3f7331..a88ba4e5b4e 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/jython/JythonBasedDbModifyingAggregationServiceReportingPlugin.java +++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/jython/JythonBasedDbModifyingAggregationServiceReportingPlugin.java @@ -24,7 +24,7 @@ import org.apache.log4j.Logger; import ch.systemsx.cisd.common.logging.LogCategory; import ch.systemsx.cisd.common.logging.LogFactory; -import ch.systemsx.cisd.etlserver.registrator.api.v1.IDataSetRegistrationTransaction; +import ch.systemsx.cisd.etlserver.registrator.api.v2.IDataSetRegistrationTransactionV2; import ch.systemsx.cisd.openbis.dss.generic.server.plugins.standard.AbstractDbModifyingAggregationService; import ch.systemsx.cisd.openbis.dss.generic.shared.DataSetProcessingContext; import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; @@ -66,7 +66,7 @@ public class JythonBasedDbModifyingAggregationServiceReportingPlugin extends } @Override - public TableModel process(final IDataSetRegistrationTransaction transaction, + public TableModel process(final IDataSetRegistrationTransactionV2 transaction, final Map<String, Object> parameters, final DataSetProcessingContext context) { ITableModelCreator generator = new ITableModelCreator() 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 346b8a7041c..0d490b06feb 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 @@ -31,7 +31,7 @@ import ch.systemsx.cisd.common.io.hierarchical_content.api.IHierarchicalContent; import ch.systemsx.cisd.common.logging.LogCategory; import ch.systemsx.cisd.common.logging.LogFactory; import ch.systemsx.cisd.common.shared.basic.utils.StringUtils; -import ch.systemsx.cisd.etlserver.registrator.api.v1.IDataSetRegistrationTransaction; +import ch.systemsx.cisd.etlserver.registrator.api.v2.IDataSetRegistrationTransactionV2; import ch.systemsx.cisd.openbis.dss.generic.server.plugins.jython.api.IDataSet; import ch.systemsx.cisd.openbis.dss.generic.server.plugins.jython.api.IMailService; import ch.systemsx.cisd.openbis.dss.generic.shared.DataSetProcessingContext; @@ -301,7 +301,7 @@ public class PluginScriptRunnerFactory implements IPluginScriptRunnerFactory } @Override - public void process(IDataSetRegistrationTransaction transaction, + public void process(IDataSetRegistrationTransactionV2 transaction, Map<String, Object> parameters, ISimpleTableModelBuilderAdaptor tableBuilder) throws EvaluatorException { diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/AbstractDbModifyingAggregationService.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/AbstractDbModifyingAggregationService.java index 1ef1492de7c..ac6abcb0b68 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/AbstractDbModifyingAggregationService.java +++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/AbstractDbModifyingAggregationService.java @@ -41,8 +41,8 @@ import ch.systemsx.cisd.etlserver.ThreadParameters; import ch.systemsx.cisd.etlserver.TopLevelDataSetRegistratorGlobalState; import ch.systemsx.cisd.etlserver.registrator.AbstractOmniscientTopLevelDataSetRegistrator.NoOpDelegate; import ch.systemsx.cisd.etlserver.registrator.AbstractOmniscientTopLevelDataSetRegistrator.OmniscientTopLevelDataSetRegistratorState; -import ch.systemsx.cisd.etlserver.registrator.DataSetRegistrationContext.IHolder; import ch.systemsx.cisd.etlserver.registrator.DataSetFile; +import ch.systemsx.cisd.etlserver.registrator.DataSetRegistrationContext.IHolder; import ch.systemsx.cisd.etlserver.registrator.DataSetRegistrationPreStagingBehavior; import ch.systemsx.cisd.etlserver.registrator.DataSetRegistrationService; import ch.systemsx.cisd.etlserver.registrator.DataSetStorageAlgorithmRunner; @@ -50,9 +50,10 @@ import ch.systemsx.cisd.etlserver.registrator.DefaultDataSetRegistrationDetailsF import ch.systemsx.cisd.etlserver.registrator.IDataSetOnErrorActionDecision; import ch.systemsx.cisd.etlserver.registrator.IDataSetRegistrationDetailsFactory; import ch.systemsx.cisd.etlserver.registrator.IOmniscientEntityRegistrator; -import ch.systemsx.cisd.etlserver.registrator.api.v1.IDataSetRegistrationTransaction; import ch.systemsx.cisd.etlserver.registrator.api.v1.SecondaryTransactionFailure; import ch.systemsx.cisd.etlserver.registrator.api.v1.impl.DataSetRegistrationTransaction; +import ch.systemsx.cisd.etlserver.registrator.api.v2.DataSetRegistrationTransactionV2Delegate; +import ch.systemsx.cisd.etlserver.registrator.api.v2.IDataSetRegistrationTransactionV2; import ch.systemsx.cisd.etlserver.registrator.recovery.DataSetStorageRecoveryManager; import ch.systemsx.cisd.etlserver.validation.DataSetValidator; import ch.systemsx.cisd.openbis.dss.generic.shared.DataSetProcessingContext; @@ -134,9 +135,7 @@ public abstract class AbstractDbModifyingAggregationService<T extends DataSetInf this.dssProperties = dssProperties; this.openBisService = openBisService; this.mailClient = mailClient; - filenameGenerator = - new DssUniqueFilenameGenerator(getClass().getSimpleName(), "mock-file", - "serialized"); + filenameGenerator = new DssUniqueFilenameGenerator("mock", "file", "serialized"); } @Override @@ -146,7 +145,8 @@ public abstract class AbstractDbModifyingAggregationService<T extends DataSetInf try { DataSetRegistrationService<T> service = createRegistrationService(parameters); - IDataSetRegistrationTransaction transaction = service.transaction(); + IDataSetRegistrationTransactionV2 transaction = + new DataSetRegistrationTransactionV2Delegate(service.transaction()); TableModel tableModel = process(transaction, parameters, context); @@ -162,7 +162,7 @@ public abstract class AbstractDbModifyingAggregationService<T extends DataSetInf /** * Do the processing using the user-provided parameters. Subclasses must implement. */ - protected abstract TableModel process(IDataSetRegistrationTransaction transaction, + protected abstract TableModel process(IDataSetRegistrationTransactionV2 transaction, Map<String, Object> parameters, DataSetProcessingContext context); /** @@ -328,7 +328,7 @@ public abstract class AbstractDbModifyingAggregationService<T extends DataSetInf Properties threadParameterProperties = new Properties(); threadParameterProperties.put(ch.systemsx.cisd.etlserver.ThreadParameters.INCOMING_DIR, getMockIncomingDir().getAbsolutePath()); - return new ThreadParameters(threadParameterProperties, this.getClass().getName()); + return new ThreadParameters(threadParameterProperties, this.getClass().getSimpleName()); } private IEncapsulatedOpenBISService getOpenBisService() diff --git a/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/ExampleDbModifyingAggregationService.java b/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/ExampleDbModifyingAggregationService.java index 61fdedfb34b..a71c8399c40 100644 --- a/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/ExampleDbModifyingAggregationService.java +++ b/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/ExampleDbModifyingAggregationService.java @@ -20,7 +20,7 @@ import java.io.File; import java.util.Map; import java.util.Properties; -import ch.systemsx.cisd.etlserver.registrator.api.v1.IDataSetRegistrationTransaction; +import ch.systemsx.cisd.etlserver.registrator.api.v2.IDataSetRegistrationTransactionV2; import ch.systemsx.cisd.openbis.dss.generic.shared.DataSetProcessingContext; import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.TableModel; @@ -47,7 +47,7 @@ public class ExampleDbModifyingAggregationService extends } @Override - public TableModel process(IDataSetRegistrationTransaction transaction, + public TableModel process(IDataSetRegistrationTransactionV2 transaction, Map<String, Object> parameters, DataSetProcessingContext context) { transaction.createNewSpace("NewDummySpace", null); -- GitLab