Skip to content
Snippets Groups Projects
Commit cd6c5a65 authored by felmer's avatar felmer
Browse files

LMS-778 bug in applicationContext.xml fixed and query method requesting known...

LMS-778 bug in applicationContext.xml fixed and query method requesting known data sets implemented.

SVN: 10195
parent 2281695e
No related branches found
No related tags found
No related merge requests found
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
<property name="service"> <property name="service">
<bean class="ch.systemsx.cisd.openbis.dss.generic.server.DataStoreService"> <bean class="ch.systemsx.cisd.openbis.dss.generic.server.DataStoreService">
<constructor-arg ref="session-token-manager" /> <constructor-arg ref="session-token-manager" />
<property name="storeRoot" value="storeroot-dir"/> <property name="storeRoot" value="${storeroot-dir}"/>
</bean> </bean>
</property> </property>
<property name="serviceInterface" value="ch.systemsx.cisd.openbis.generic.shared.IDataStoreService" /> <property name="serviceInterface" value="ch.systemsx.cisd.openbis.generic.shared.IDataStoreService" />
......
...@@ -18,6 +18,7 @@ package ch.systemsx.cisd.openbis.dss.generic.server; ...@@ -18,6 +18,7 @@ package ch.systemsx.cisd.openbis.dss.generic.server;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.InitializingBean;
...@@ -96,6 +97,22 @@ public class DataStoreService extends AbstractServiceWithLogger<IDataStoreServic ...@@ -96,6 +97,22 @@ public class DataStoreService extends AbstractServiceWithLogger<IDataStoreServic
return IDataStoreService.VERSION; return IDataStoreService.VERSION;
} }
public List<String> getKnownDataSets(String sessionToken, List<String> dataSetLocations)
throws InvalidAuthenticationException
{
sessionTokenManager.assertValidSessionToken(sessionToken);
List<String> knownLocations = new ArrayList<String>();
for (String location : dataSetLocations)
{
if (new File(storeRoot, location).exists())
{
knownLocations.add(location);
}
}
return knownLocations;
}
public void deleteDataSets(String sessionToken, List<String> dataSetLocations) public void deleteDataSets(String sessionToken, List<String> dataSetLocations)
throws InvalidAuthenticationException throws InvalidAuthenticationException
{ {
......
...@@ -69,10 +69,17 @@ class DataStoreServiceLogger implements IDataStoreService ...@@ -69,10 +69,17 @@ class DataStoreServiceLogger implements IDataStoreService
return 0; return 0;
} }
public List<String> getKnownDataSets(String sessionToken, List<String> dataSetLocations)
throws InvalidAuthenticationException
{
log("get_known_data_sets", "LOCATIONS(%s)", dataSetLocations);
return null;
}
public void deleteDataSets(String sessionToken, List<String> dataSetLocations) public void deleteDataSets(String sessionToken, List<String> dataSetLocations)
throws InvalidAuthenticationException throws InvalidAuthenticationException
{ {
log("delete_data_set", "DELETE(%s)", dataSetLocations); log("delete_data_sets", "LOCATIONS(%s)", dataSetLocations);
} }
} }
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