added implementaton for getting property by id

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/widgets/workspace-explorer@169397 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Massimiliano Assante 2018-06-22 10:05:49 +00:00
parent e3da069d02
commit e96de8c2a2
1 changed files with 14 additions and 20 deletions

View File

@ -3,11 +3,14 @@ package org.gcube.portlets.widgets.wsexplorer.server;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import org.gcube.common.authorization.library.provider.SecurityTokenProvider; import org.gcube.common.authorization.library.provider.SecurityTokenProvider;
import org.gcube.common.portal.PortalContext; import org.gcube.common.portal.PortalContext;
import org.gcube.common.storagehub.client.dsl.StorageHubClient;
import org.gcube.common.storagehub.model.Metadata;
import org.gcube.common.storagehub.model.items.AbstractFileItem; import org.gcube.common.storagehub.model.items.AbstractFileItem;
import org.gcube.common.storagehub.model.items.FolderItem; import org.gcube.common.storagehub.model.items.FolderItem;
import org.gcube.common.storagehub.model.items.Item; import org.gcube.common.storagehub.model.items.Item;
@ -459,26 +462,17 @@ public class WorkspaceExplorerServiceImpl extends RemoteServiceServlet implement
* @throws Exception the exception * @throws Exception the exception
*/ */
@Override @Override
public Map<String, String> getGcubePropertiesForWorspaceId(String id) throws Exception { public Map<String, String> getGcubePropertiesForWorspaceId(String itemId) throws Exception {
_log.trace("getGcubePropertiesForWorspaceId "+id); _log.trace("getGcubePropertiesForWorspaceId "+itemId);
//TODO try {
return null; StorageHubClient shc = new StorageHubClient();
// try { Item item = shc.open(itemId).asItem().get();
// return ItemBuilder.getGcubePropertiesForItem(item);
// if(id==null || id.isEmpty()){
// logger.info(id +" is null or empty returing empty map as GcubeProperties"); } catch (Throwable e) {
// return new HashMap<String, String>(1); _log.error(e.getLocalizedMessage(), e);
// } return new HashMap<String, String>();
// }
// Workspace workspace = getWorkspace();
// WorkspaceItem item = workspace.getItem(id);
//
// return ItemBuilder.getGcubePropertiesForItem(item);
//
// } catch (Exception e) {
// logger.error("Error during folder retrieving", e);
// throw new WorkspaceNavigatorServiceException("Sorry, an error occurred when performing get folder");
// }
} }
/* (non-Javadoc) /* (non-Javadoc)