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:
parent
e3da069d02
commit
e96de8c2a2
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue