public class GCUBEStorage extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
SERVICE_CLASS |
static String |
SERVICE_NAME |
| Constructor and Description |
|---|
GCUBEStorage(String portalLogin) |
| Modifier and Type | Method and Description |
|---|---|
void |
copyRemoteFile(String oldPath,
String newPath)
copy file
|
void |
createHardLink(String srcPath,
String destPath)
use remotepath to access storage
|
String |
getClientId(String remotePath)
Get storage ID by remote path
|
long |
getDiskUsageByUser()
Get the disk usage amount of a user
|
String |
getFolderLastUpdate(String remotePath)
Get last update of a folder
|
int |
getFolderTotalItems(String remotePath)
Get total items in a folder
|
long |
getFolderTotalVolume(String remotePath)
Get folder size
|
String |
getMetaInfo(String field,
String remotePath)
Get metadata info by remotepath
|
String |
getPublicLink(String remotePath)
Get public link by remote path
|
InputStream |
getRemoteFile(String remotePath)
Get the inpustream by a remote path
|
long |
getRemoteFileSize(String remotePath)
Get size
|
long |
getRemoteFileSize(String remotePath,
String serviceName)
Get size of a file by remotepath
|
String |
getRemotePathByStorageId(String storageId)
Get remote path by storage ID
|
String |
getStorageId(String remotePath)
Get storage ID by remote path
|
int |
getTotalItemsByUser()
Get tot items of a user
|
void |
moveRemoteFile(String oldPath,
String newPath)
move file
|
void |
moveRemoteFolder(String oldPath,
String newPath)
move dir
|
String |
putStream(InputStream is,
String remotePath)
Save inputstream
|
String |
putStream(InputStream is,
String remotePath,
String mimeType)
Save inpustream into storage setting mimetype
|
String |
putStream(InputStream is,
String new_remotePath,
String serviceName,
String mimeType)
Save inpustream in storage using a remotepath
|
String |
putStream(String old_remotePath,
String new_remotePath,
String mimeType)
Save inputstream from an old remotepath and set mimetype
|
void |
removeRemoteFile(String remotePath)
delete file
|
void |
removeRemoteFolder(String remotePath)
Delete folder
|
void |
setMetaInfo(String field,
String value,
String remotePath)
Set metadata info
|
public static final String SERVICE_NAME
public static final String SERVICE_CLASS
public GCUBEStorage(String portalLogin)
public String putStream(InputStream is, String remotePath, String mimeType) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException, IOException
is - inputstream to storeremotePath - portalLogin - mimeType - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionIOExceptionpublic String putStream(InputStream is, String remotePath) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException, IOException
is - remotePath - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionIOExceptionpublic String putStream(String old_remotePath, String new_remotePath, String mimeType) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
old_remotePath - new_remotePath - mimeType - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic long getRemoteFileSize(String remotePath) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
remotePath - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic void removeRemoteFile(String remotePath) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
remotePath - portalLogin - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic long getRemoteFileSize(String remotePath, String serviceName) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
remotePath - portalLogin - serviceName - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic long getDiskUsageByUser()
throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
portalLogin - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic int getTotalItemsByUser()
throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
portalLogin - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic long getFolderTotalVolume(String remotePath) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
remotePath - portalLogin - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic String getFolderLastUpdate(String remotePath) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
remotePath - of the folderportalLogin - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic int getFolderTotalItems(String remotePath) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
remotePath - of the folderportalLogin - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic InputStream getRemoteFile(String remotePath) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
remotePath - portalLogin - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic String getPublicLink(String remotePath) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
remotePath - portalLogin - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic String getClientId(String remotePath) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
remotePath - portalLogin - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic String getRemotePathByStorageId(String storageId) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
storageId - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic void moveRemoteFolder(String oldPath, String newPath) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
oldPath - newPath - portalLogin - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic void moveRemoteFile(String oldPath, String newPath) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
oldPath - newPath - portalLogin - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic void copyRemoteFile(String oldPath, String newPath) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
oldPath - newPath - portalLogin - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic void createHardLink(String srcPath, String destPath) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
srcPath - destPath - portalLogin - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic void removeRemoteFolder(String remotePath) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
remotePath - portalLogin - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic String putStream(InputStream is, String new_remotePath, String serviceName, String mimeType) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
is - new_remotePath - portalLogin - serviceName - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic String getMetaInfo(String field, String remotePath) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
field - remotePath - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic void setMetaInfo(String field, String value, String remotePath) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
field - is the property namevalue - the property value to setremotePath - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic String getStorageId(String remotePath) throws org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
remotePath - portalLogin - org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionCopyright © 2017. All Rights Reserved.