From f59d277a5f288bb7588d178b93255e87edc253f4 Mon Sep 17 00:00:00 2001 From: buczekp <buczekp> Date: Wed, 8 Dec 2010 13:40:14 +0000 Subject: [PATCH] [LMS-1924] reverted changes that broken DSS url createion logic SVN: 19054 --- .../openbis/dss/client/api/v1/impl/DssComponent.java | 11 ++++++++++- .../shared/api/v1/DataStoreApiUrlUtilities.java | 6 ++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/client/api/v1/impl/DssComponent.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/client/api/v1/impl/DssComponent.java index 60ad6d4e2df..f82b356c303 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/client/api/v1/impl/DssComponent.java +++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/client/api/v1/impl/DssComponent.java @@ -343,7 +343,7 @@ class AuthenticatedState extends AbstractDssComponentState } DataStore dataStore = dataSetOpenBis.getDataStore(); - String url = dataStore.getHostUrl(); + String url = getDataStoreUrlFromDataStore(dataStore); IDssServiceRpcGeneric dssService = getDssServiceForUrl(url); // Return a proxy to the data set @@ -521,9 +521,18 @@ class AuthenticatedState extends AbstractDssComponentState + IDssServiceRpcGeneric.DSS_SERVICE_NAME + " interface."); } + /** + * The data store only stores the download url, get the data store url + */ + private String getDataStoreUrlFromDataStore(DataStore dataStore) + { + return DataStoreApiUrlUtilities.getDataStoreUrlFromDataStore(dataStore); + } + @Override public String getSessionToken() { return sessionToken; } + } diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/api/v1/DataStoreApiUrlUtilities.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/api/v1/DataStoreApiUrlUtilities.java index 02bbe86cb2e..e8ec719b0fa 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/api/v1/DataStoreApiUrlUtilities.java +++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/api/v1/DataStoreApiUrlUtilities.java @@ -32,10 +32,12 @@ public class DataStoreApiUrlUtilities } - // kept for backward compatibility + /** + * Converts the download url to a server url. + */ public static String getDataStoreUrlFromDataStore(DataStore dataStore) { - return dataStore.getHostUrl(); + return getDataStoreUrlFromServerUrl(dataStore.getDownloadUrl()); } /** -- GitLab