public class DefaultItemManager extends Object implements ItemManagerClient
| Constructor and Description |
|---|
DefaultItemManager(org.gcube.common.clients.delegates.ProxyDelegate<org.gcube.common.gxrest.request.GXWebTargetAdapterRequest> config) |
| Modifier and Type | Method and Description |
|---|---|
Integer |
childrenCount(String id) |
Integer |
childrenCount(String id,
Class<? extends org.gcube.common.storagehub.model.items.Item> onlyOfType) |
String |
copy(String id,
String destinationFolderId,
String newFilename) |
String |
createFolder(String parentId,
String name,
String description) |
String |
createGcubeItem(String parentId,
org.gcube.common.storagehub.model.items.GCubeItem item) |
void |
delete(String id) |
StreamDescriptor |
download(String id,
String... excludeNodes) |
StreamDescriptor |
downloadSpecificVersion(String id,
String version) |
List<? extends org.gcube.common.storagehub.model.items.Item> |
findChildrenByNamePattern(String id,
String name,
String... excludeNodes) |
org.gcube.common.storagehub.model.items.Item |
get(String id,
String... excludeNodes) |
List<org.gcube.common.storagehub.model.acls.ACL> |
getACL(String id) |
List<? extends org.gcube.common.storagehub.model.items.Item> |
getAnchestors(String id,
String... excludeNodes) |
List<? extends org.gcube.common.storagehub.model.items.Item> |
getChildren(String id,
Class<? extends org.gcube.common.storagehub.model.items.Item> onlyOfType,
String... excludeNodes) |
List<? extends org.gcube.common.storagehub.model.items.Item> |
getChildren(String id,
int start,
int limit,
Class<? extends org.gcube.common.storagehub.model.items.Item> onlyOfType,
String... excludeNodes) |
List<? extends org.gcube.common.storagehub.model.items.Item> |
getChildren(String id,
int start,
int limit,
String... excludeNodes) |
List<? extends org.gcube.common.storagehub.model.items.Item> |
getChildren(String id,
String... excludeNodes) |
List<org.gcube.common.storagehub.model.service.Version> |
getFileVersions(String id) |
URL |
getPublickLink(String id) |
org.gcube.common.storagehub.model.items.Item |
getRootSharedFolder(String id) |
String |
move(String id,
String destinationFolderId) |
String |
rename(String id,
String newName) |
String |
setMetadata(String id,
org.gcube.common.storagehub.model.Metadata metadata) |
String |
shareFolder(String id,
Set<String> users,
org.gcube.common.storagehub.model.acls.AccessType accessType) |
String |
unshareFolder(String id,
Set<String> users) |
String |
uploadArchive(InputStream stream,
String parentId,
String extractionFolderName) |
String |
uploadFile(InputStream stream,
String parentId,
String fileName,
String description) |
public DefaultItemManager(org.gcube.common.clients.delegates.ProxyDelegate<org.gcube.common.gxrest.request.GXWebTargetAdapterRequest> config)
public List<? extends org.gcube.common.storagehub.model.items.Item> getChildren(String id, Class<? extends org.gcube.common.storagehub.model.items.Item> onlyOfType, String... excludeNodes)
getChildren in interface ItemManagerClientpublic List<? extends org.gcube.common.storagehub.model.items.Item> getChildren(String id, int start, int limit, Class<? extends org.gcube.common.storagehub.model.items.Item> onlyOfType, String... excludeNodes)
getChildren in interface ItemManagerClientpublic List<? extends org.gcube.common.storagehub.model.items.Item> getChildren(String id, int start, int limit, String... excludeNodes)
getChildren in interface ItemManagerClientpublic List<? extends org.gcube.common.storagehub.model.items.Item> getChildren(String id, String... excludeNodes)
getChildren in interface ItemManagerClientpublic Integer childrenCount(String id, Class<? extends org.gcube.common.storagehub.model.items.Item> onlyOfType)
childrenCount in interface ItemManagerClientpublic Integer childrenCount(String id)
childrenCount in interface ItemManagerClientpublic StreamDescriptor download(String id, String... excludeNodes)
download in interface ItemManagerClientpublic StreamDescriptor downloadSpecificVersion(String id, String version)
downloadSpecificVersion in interface ItemManagerClientpublic List<org.gcube.common.storagehub.model.service.Version> getFileVersions(String id)
getFileVersions in interface ItemManagerClientpublic org.gcube.common.storagehub.model.items.Item get(String id, String... excludeNodes)
get in interface ItemManagerClientpublic org.gcube.common.storagehub.model.items.Item getRootSharedFolder(String id)
getRootSharedFolder in interface ItemManagerClientpublic URL getPublickLink(String id)
getPublickLink in interface ItemManagerClientpublic List<? extends org.gcube.common.storagehub.model.items.Item> findChildrenByNamePattern(String id, String name, String... excludeNodes)
findChildrenByNamePattern in interface ItemManagerClientpublic String uploadFile(InputStream stream, String parentId, String fileName, String description)
uploadFile in interface ItemManagerClientpublic String uploadArchive(InputStream stream, String parentId, String extractionFolderName)
uploadArchive in interface ItemManagerClientpublic String createFolder(String parentId, String name, String description)
createFolder in interface ItemManagerClientpublic String createGcubeItem(String parentId, org.gcube.common.storagehub.model.items.GCubeItem item)
createGcubeItem in interface ItemManagerClientpublic String shareFolder(String id, Set<String> users, org.gcube.common.storagehub.model.acls.AccessType accessType)
shareFolder in interface ItemManagerClientpublic String unshareFolder(String id, Set<String> users)
unshareFolder in interface ItemManagerClientpublic void delete(String id)
delete in interface ItemManagerClientpublic List<? extends org.gcube.common.storagehub.model.items.Item> getAnchestors(String id, String... excludeNodes)
getAnchestors in interface ItemManagerClientpublic List<org.gcube.common.storagehub.model.acls.ACL> getACL(String id)
getACL in interface ItemManagerClientpublic String copy(String id, String destinationFolderId, String newFilename)
copy in interface ItemManagerClientpublic String move(String id, String destinationFolderId)
move in interface ItemManagerClientpublic String rename(String id, String newName)
rename in interface ItemManagerClientpublic String setMetadata(String id, org.gcube.common.storagehub.model.Metadata metadata)
setMetadata in interface ItemManagerClientCopyright © 2018. All Rights Reserved.