From 4360d8ff67790414c69e69f1e7f4e1dbb8441056 Mon Sep 17 00:00:00 2001 From: Giancarlo Panichi Date: Wed, 26 Apr 2017 09:46:00 +0000 Subject: [PATCH] Fixed resource id git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-gwt-service@147139 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../td/gwtservice/server/TDGWTServiceImpl.java | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/gcube/portlets/user/td/gwtservice/server/TDGWTServiceImpl.java b/src/main/java/org/gcube/portlets/user/td/gwtservice/server/TDGWTServiceImpl.java index fca5406..89f9e6f 100644 --- a/src/main/java/org/gcube/portlets/user/td/gwtservice/server/TDGWTServiceImpl.java +++ b/src/main/java/org/gcube/portlets/user/td/gwtservice/server/TDGWTServiceImpl.java @@ -10038,11 +10038,19 @@ public class TDGWTServiceImpl extends RemoteServiceServlet implements + mimeType + " ,folder: " + saveResourceSession.getItemId() + "]"); - FilesStorage storage = new FilesStorage(); - storage.createItemOnWorkspaceByStorageId(storageId, - serviceCredentials.getUserName(), fileName, - saveResourceSession.getFileDescription(), mimeType, - saveResourceSession.getItemId()); + if (storageId.startsWith("http:") || storageId.startsWith("https:")) { + FilesStorage storage = new FilesStorage(); + storage.createItemOnWorkspace(storageId, + serviceCredentials.getUserName(), fileName, + saveResourceSession.getFileDescription(), mimeType, + saveResourceSession.getItemId()); + } else { + FilesStorage storage = new FilesStorage(); + storage.createItemOnWorkspaceByStorageId(storageId, + serviceCredentials.getUserName(), fileName, + saveResourceSession.getFileDescription(), mimeType, + saveResourceSession.getItemId()); + } } protected void saveResourceByInputStream(