refs 2521: Explore the possibility to port the StatMan interface onto Dataminer
https://support.d4science.org/issues/2521 Fixed Image Download git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/data-miner-manager@129041 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
0bdd12db00
commit
5ac6e03356
|
@ -3,9 +3,6 @@ package org.gcube.portlets.user.dataminermanager.server.storage;
|
|||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.net.URL;
|
||||
import java.net.URLConnection;
|
||||
import java.net.URLStreamHandler;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.Map;
|
||||
|
@ -24,7 +21,6 @@ import org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNot
|
|||
import org.gcube.common.homelibrary.home.workspace.exceptions.WrongItemTypeException;
|
||||
import org.gcube.common.homelibrary.util.zip.ZipUtil;
|
||||
import org.gcube.contentmanagement.blobstorage.service.IClient;
|
||||
import org.gcube.contentmanager.storageclient.model.protocol.smp.SMPURLConnection;
|
||||
import org.gcube.contentmanager.storageclient.wrapper.AccessType;
|
||||
import org.gcube.contentmanager.storageclient.wrapper.MemoryType;
|
||||
import org.gcube.contentmanager.storageclient.wrapper.StorageClient;
|
||||
|
@ -40,46 +36,6 @@ public class StorageUtil {
|
|||
|
||||
private static Logger logger = Logger.getLogger(StorageUtil.class);
|
||||
|
||||
public static InputStream getStorageClientInputStream(String url)
|
||||
throws Exception {
|
||||
/*
|
||||
* try { logger.debug("Get InputStream from: "+url); SMPUrl smsHome =
|
||||
* new SMPUrl(url); logger.debug("smsHome: [host:" + smsHome.getHost() +
|
||||
* " path:" + smsHome.getPath() + " ref:" + smsHome.getRef() +
|
||||
* " userinfo:" + smsHome.getUserInfo() + " ]"); URLConnection uc =
|
||||
* (URLConnection) smsHome.openConnection(); InputStream is =
|
||||
* uc.getInputStream(); return is;
|
||||
*
|
||||
* } catch (Exception e) {
|
||||
* logger.error("Error retrieving input stream from storage: ", e);
|
||||
* e.printStackTrace(); throw new Exception(
|
||||
* "Error retrieving input stream from storage: " +
|
||||
* e.getLocalizedMessage(), e); }
|
||||
*/
|
||||
|
||||
try {
|
||||
|
||||
URL u = new URL(null, url, new URLStreamHandler() {
|
||||
|
||||
@Override
|
||||
protected URLConnection openConnection(URL u)
|
||||
throws IOException {
|
||||
|
||||
return new SMPURLConnection(u);
|
||||
}
|
||||
});
|
||||
|
||||
return u.openConnection().getInputStream();
|
||||
|
||||
} catch (Throwable e) {
|
||||
logger.error("Error in StorageUtil: " + e.getLocalizedMessage());
|
||||
e.printStackTrace();
|
||||
throw new Exception(e.getLocalizedMessage());
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param user
|
||||
|
@ -106,29 +62,6 @@ public class StorageUtil {
|
|||
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*
|
||||
* public static Map<String, String> getFilesUrlFromFolderUrl(
|
||||
* String serviceClass, String serviceName, String url, String
|
||||
* username, String scope) throws Exception {
|
||||
*
|
||||
* Home home = HomeLibrary.getHomeManagerFactory().getHomeManager()
|
||||
* .getHome(username); Map<String, String> map = new
|
||||
* LinkedHashMap<String, String>(); Workspace ws =
|
||||
* home.getWorkspace(); WorkspaceItem folderItem =
|
||||
* ws.getItemByPath(url); //
|
||||
* logger.trace("Type of workspace item is : " // +
|
||||
* folderItem.getType().toString()); WorkspaceFolder folder =
|
||||
* (WorkspaceFolder) folderItem; List<WorkspaceItem> childrenList =
|
||||
* folder.getChildren(); for (WorkspaceItem item : childrenList) {
|
||||
* ExternalImage file = (ExternalImage) item; String name =
|
||||
* item.getName(); String absoluteUrlFile = file.getPublicLink();
|
||||
*
|
||||
* map.put(name, absoluteUrlFile); }
|
||||
*
|
||||
* return map; }
|
||||
*/
|
||||
|
||||
/**
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue