Skip to content
Snippets Groups Projects
Commit 7b65c6e9 authored by cramakri's avatar cramakri
Browse files

LMS-1502 Changed how the CINA data sets are registered.

SVN: 16357
parent 8b54845c
No related branches found
No related tags found
No related merge requests found
...@@ -20,6 +20,7 @@ import java.io.File; ...@@ -20,6 +20,7 @@ import java.io.File;
import java.util.List; import java.util.List;
import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ExternalData;
import ch.systemsx.cisd.openbis.generic.shared.dto.SessionContextDTO; import ch.systemsx.cisd.openbis.generic.shared.dto.SessionContextDTO;
/** /**
...@@ -46,7 +47,7 @@ public interface IDataSetHandlerRpc extends IDataSetHandler ...@@ -46,7 +47,7 @@ public interface IDataSetHandlerRpc extends IDataSetHandler
public SessionContextDTO getSessionContext(); public SessionContextDTO getSessionContext();
/** /**
* Get the file for a path from the data store. * Get the file for an external data from the data store.
*/ */
public File getStoreFileForPath(String path); public File getFileForExternalData(ExternalData data);
} }
...@@ -38,6 +38,7 @@ import ch.systemsx.cisd.common.io.ConcatenatedFileOutputStreamWriter; ...@@ -38,6 +38,7 @@ import ch.systemsx.cisd.common.io.ConcatenatedFileOutputStreamWriter;
import ch.systemsx.cisd.common.mail.IMailClient; import ch.systemsx.cisd.common.mail.IMailClient;
import ch.systemsx.cisd.common.utilities.IDelegatedActionWithResult; import ch.systemsx.cisd.common.utilities.IDelegatedActionWithResult;
import ch.systemsx.cisd.etlserver.DataSetRegistrationAlgorithm; import ch.systemsx.cisd.etlserver.DataSetRegistrationAlgorithm;
import ch.systemsx.cisd.etlserver.DefaultStorageProcessor;
import ch.systemsx.cisd.etlserver.IDataSetHandler; import ch.systemsx.cisd.etlserver.IDataSetHandler;
import ch.systemsx.cisd.etlserver.IDataSetHandlerRpc; import ch.systemsx.cisd.etlserver.IDataSetHandlerRpc;
import ch.systemsx.cisd.etlserver.IDataSetInfoExtractor; import ch.systemsx.cisd.etlserver.IDataSetInfoExtractor;
...@@ -54,6 +55,7 @@ import ch.systemsx.cisd.openbis.dss.generic.shared.api.v1.NewDataSetDTO.DataSetO ...@@ -54,6 +55,7 @@ import ch.systemsx.cisd.openbis.dss.generic.shared.api.v1.NewDataSetDTO.DataSetO
import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetType; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataSetType;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DatabaseInstance; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DatabaseInstance;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ExternalData;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.FileFormatType; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.FileFormatType;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.LocatorType; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.LocatorType;
import ch.systemsx.cisd.openbis.generic.shared.dto.SessionContextDTO; import ch.systemsx.cisd.openbis.generic.shared.dto.SessionContextDTO;
...@@ -551,8 +553,9 @@ class PutDataSetExecutor implements IDataSetHandlerRpc ...@@ -551,8 +553,9 @@ class PutDataSetExecutor implements IDataSetHandlerRpc
} }
} }
public File getStoreFileForPath(String path) public File getFileForExternalData(ExternalData externalData)
{ {
return new File(service.getStoreRootDirectory(), path); File dataSetFile = new File(service.getStoreRootDirectory(), externalData.getLocation());
return DefaultStorageProcessor.getOriginalDirectory(dataSetFile);
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment