public class JCRWorkspace
extends org.gcube.common.homelibrary.home.workspace.events.AbstractWorkspaceEventSource
implements org.gcube.common.homelibrary.home.workspace.Workspace
| Modifier and Type | Field and Description |
|---|---|
String |
applicationFolderPath |
static String |
HOME_FOLDER |
String |
mySpecialFoldersPath |
JCRRepository |
repository |
String |
trashPath |
String |
userWorkspace |
| Constructor and Description |
|---|
JCRWorkspace(org.gcube.common.homelibrary.home.Home home,
JCRRepository repository) |
JCRWorkspace(JCRHome home) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBookmark(String itemId,
String destinationFolderId)
Deprecated.
|
List<org.gcube.common.homelibrary.home.workspace.search.SearchItem> |
advancedSearch(String name,
org.gcube.common.homelibrary.home.workspace.search.SearchItemByOperator date,
org.gcube.common.homelibrary.home.workspace.search.SearchItemByOperator size) |
void |
changeDescription(String itemId,
String newDescription) |
org.gcube.common.homelibrary.home.workspace.WorkspaceItem |
cloneItem(String itemId,
String cloneName) |
org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder |
convertToVREFolder(String scope,
String destinationFolderId,
String description,
String displayName) |
org.gcube.common.homelibrary.home.workspace.WorkspaceItem |
copy(String itemId,
String destinationFolderId) |
org.gcube.common.homelibrary.home.workspace.WorkspaceItem |
copy(String itemId,
String newName,
String destinationFolderId) |
org.gcube.common.homelibrary.home.workspace.WorkspaceInternalLink |
copyAsLink(String itemId,
String destinationFolderId) |
void |
copyRemoteContent(JCRSession session,
org.gcube.common.homelibary.model.items.ItemDelegate node,
org.gcube.common.homelibary.model.items.ItemDelegate nodeDestinationFolder) |
org.gcube.common.homelibrary.home.workspace.folder.items.ExternalFile |
createExternalFile(String name,
String description,
MetaInfo info,
org.gcube.common.homelibary.model.items.ItemDelegate parent,
Map<String,String> properties) |
org.gcube.common.homelibrary.home.workspace.folder.items.ExternalFile |
createExternalFile(String name,
String description,
String mimeType,
InputStream fileData,
String destinationFolderId) |
org.gcube.common.homelibrary.home.workspace.folder.items.ExternalFile |
createExternalFile(String name,
String description,
String mimeType,
InputStream fileData,
String destinationFolderId,
Map<String,String> properties) |
org.gcube.common.homelibrary.home.workspace.folder.items.ExternalImage |
createExternalImage(String name,
String description,
MetaInfo info,
org.gcube.common.homelibary.model.items.ItemDelegate parent,
Map<String,String> properties) |
org.gcube.common.homelibrary.home.workspace.folder.items.ExternalImage |
createExternalImage(String name,
String description,
String mimeType,
InputStream imageData,
String destinationFolderId) |
org.gcube.common.homelibrary.home.workspace.folder.items.ExternalImage |
createExternalImage(String name,
String description,
String mimeType,
InputStream imageData,
String destinationFolderId,
Map<String,String> properties) |
org.gcube.common.homelibrary.home.workspace.folder.items.ExternalPDFFile |
createExternalPDFFile(String name,
String description,
MetaInfo info,
org.gcube.common.homelibary.model.items.ItemDelegate parent,
Map<String,String> properties) |
org.gcube.common.homelibrary.home.workspace.folder.items.ExternalPDFFile |
createExternalPDFFile(String name,
String description,
String mimeType,
InputStream pdfData,
String destinationFolderId) |
org.gcube.common.homelibrary.home.workspace.folder.items.ExternalPDFFile |
createExternalPDFFile(String name,
String description,
String mimeType,
InputStream fileData,
String destinationFolderId,
Map<String,String> properties) |
org.gcube.common.homelibrary.home.workspace.folder.items.ExternalUrl |
createExternalUrl(String name,
String description,
InputStream url,
String destinationFolderId) |
org.gcube.common.homelibrary.home.workspace.folder.items.ExternalUrl |
createExternalUrl(String name,
String description,
String url,
String destinationFolderId) |
org.gcube.common.homelibrary.home.workspace.WorkspaceFolder |
createFolder(String name,
String description,
String destinationFolderId) |
org.gcube.common.homelibrary.home.workspace.WorkspaceFolder |
createFolder(String name,
String description,
String destinationFolderId,
Map<String,String> properties) |
JCRWorkspaceItem |
createGcubeItem(String name,
String description,
List<String> scopes,
String creator,
String itemType,
Map<String,String> properties,
String destinationFolderId) |
org.gcube.common.homelibrary.home.workspace.folder.items.Query |
createQuery(String name,
String description,
InputStream query,
org.gcube.common.homelibrary.home.workspace.folder.items.QueryType queryType,
String destinationfolderId) |
org.gcube.common.homelibrary.home.workspace.folder.items.Query |
createQuery(String name,
String description,
String query,
org.gcube.common.homelibrary.home.workspace.folder.items.QueryType queryType,
String destinationfolderId) |
org.gcube.common.homelibrary.home.workspace.folder.items.Report |
createReport(String name,
String description,
Calendar created,
Calendar lastEdit,
String author,
String lastEditBy,
String templateName,
int numberOfSections,
String status,
InputStream reportData,
String destinationfolderId) |
org.gcube.common.homelibrary.home.workspace.folder.items.ReportTemplate |
createReportTemplate(String name,
String description,
Calendar created,
Calendar lastEdit,
String author,
String lastEditBy,
int numberOfSections,
String status,
InputStream templateData,
String destinationfolderId) |
org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder |
createSharedFolder(String name,
String description,
List<String> users,
String destinationFolderId) |
org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder |
createSharedFolder(String name,
String description,
String groupId,
String destinationFolderId,
String displayName,
boolean isVREFolder) |
org.gcube.common.homelibrary.home.workspace.WorkspaceSmartFolder |
createSmartFolder(String name,
String description,
String query,
String folderId) |
org.gcube.common.homelibrary.home.workspace.folder.items.ts.TimeSeries |
createTimeSeries(String name,
String description,
String timeseriesId,
String title,
String creator,
String timeseriesDescription,
String timeseriesCreationDate,
String publisher,
String sourceId,
String sourceName,
String rights,
long dimension,
List<String> headerLabels,
InputStream compressedCSV,
String destinationFolderId) |
org.gcube.common.homelibrary.home.workspace.WorkspaceVREFolder |
createVREFolder(String scope,
String description,
String displayName) |
org.gcube.common.homelibrary.home.workspace.folder.items.WorkflowReport |
createWorkflowReport(String name,
String description,
String workflowId,
String workflowStatus,
String workflowData,
String destinationFolderId) |
org.gcube.common.homelibrary.home.workspace.WorkspaceFolder |
decomposeAquaMapsItem(String itemId,
String folderName,
String destinationWorkspaceId) |
boolean |
exists(String itemId) |
boolean |
exists(String name,
String folderId) |
org.gcube.common.homelibrary.home.workspace.WorkspaceItem |
find(String path) |
org.gcube.common.homelibrary.home.workspace.WorkspaceItem |
find(String name,
String folderId) |
List<org.gcube.common.homelibrary.home.workspace.WorkspaceSmartFolder> |
getAllSmartFolders() |
org.gcube.common.homelibrary.home.workspace.WorkspaceFolder |
getApplicationArea() |
List<Object> |
getBookmarks(String bookmarkFolderId)
Deprecated.
|
org.gcube.common.homelibrary.home.workspace.acl.Capabilities |
getCapabilities(String itemId) |
long |
getDiskUsage()
Get the disk usage amount of the current user
|
org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreatorManager |
getFolderBulkCreatorManager() |
List<org.gcube.common.homelibrary.home.workspace.search.SearchItem> |
getFolderItems(org.gcube.common.homelibary.model.items.type.GenericItemType... types) |
List<org.gcube.common.homelibrary.home.workspace.search.SearchItem> |
getFolderItems(org.gcube.common.homelibary.model.items.type.GenericItemType type) |
org.gcube.common.homelibary.model.items.type.FolderItemType |
getFolderItemType(org.gcube.common.homelibary.model.items.ItemDelegate node) |
org.gcube.common.homelibary.model.items.type.FolderItemType |
getFolderItemType(String nodeType) |
JCRFile |
getGCUBEDocumentContent(String oid,
org.gcube.common.homelibary.model.items.type.ContentType contentType) |
org.gcube.common.homelibrary.home.Home |
getHome() |
org.gcube.common.homelibrary.home.workspace.WorkspaceItem |
getItem(String itemId) |
org.gcube.common.homelibrary.home.workspace.WorkspaceItem |
getItemByAbsPath(String path) |
org.gcube.common.homelibrary.home.workspace.WorkspaceItem |
getItemByPath(String path) |
org.gcube.common.homelibrary.home.workspace.WorkspaceFolder |
getMySpecialFolders() |
org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator |
getNewFolderBulkCreator(String folderId) |
org.gcube.common.homelibrary.home.User |
getOwner() |
protected JCRAbstractWorkspaceFolder |
getParent(org.gcube.common.homelibary.model.items.ItemDelegate delegate) |
List<org.gcube.common.homelibrary.home.workspace.WorkspaceItem> |
getParentsById(String id) |
String |
getPathSeparator() |
String |
getRelativePath(String path)
Get relative path from an absolute path
|
JCRRepository |
getRepository() |
org.gcube.common.homelibrary.home.workspace.WorkspaceFolder |
getRoot() |
org.gcube.common.homelibrary.home.workspace.WorkspaceSmartFolder |
getSmartFolder(String folderId) |
GCUBEStorage |
getStorage() |
int |
getTotalItems()
Get tot items of the current user
|
org.gcube.common.homelibrary.home.workspace.trash.WorkspaceTrashFolder |
getTrash() |
String |
getUrlWebDav() |
org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder |
getVREFolderByScope(String scope)
Get VREFolder by scope
|
JCRWorkspaceItem |
getWorkspaceItem(org.gcube.common.homelibary.model.items.ItemDelegate delegate) |
org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessageManager |
getWorkspaceMessageManager() |
List<org.gcube.common.homelibrary.home.workspace.WorkspaceItem> |
getWorkspaceTree(org.gcube.common.homelibrary.home.workspace.WorkspaceItem item) |
void |
init(String portalLogin)
Workspace initialization: check workspace folders
|
boolean |
isInTrash(org.gcube.common.homelibary.model.items.ItemDelegate originalParent)
Check if the parent is in trash folder using xpath
|
boolean |
isValidName(String name) |
org.gcube.common.homelibrary.home.workspace.WorkspaceItem |
moveItem(String itemId,
String destinationFolderId) |
void |
moveNodeTo(JCRSession session,
JCRWorkspaceItem item,
org.gcube.common.homelibary.model.items.ItemDelegate destinationNode)
Move a folder to a destination node: update Jackrabbit and Storage
|
void |
moveRemoteContent(JCRSession servlet,
org.gcube.common.homelibrary.home.workspace.WorkspaceItem item,
String destinationPath) |
void |
moveSharedItem(JCRSession servlet,
org.gcube.common.homelibary.model.items.ItemDelegate sharedNode) |
void |
moveToTrash(JCRSession session,
JCRWorkspaceItem item) |
void |
overwriteContent(org.gcube.common.homelibary.model.items.ItemDelegate itemDelegate,
String oldRemotePath,
String mimeType) |
void |
remove(String itemName,
String folderId) |
void |
removeChild(String childId,
String folderId) |
void |
removeItem(String itemId) |
Map<String,String> |
removeItems(String... ids) |
void |
renameItem(String itemId,
String newName) |
List<String> |
resolveGroupId(String groupId) |
List<org.gcube.common.homelibrary.home.workspace.search.SearchFolderItem> |
searchByMimeType(String mimeType) |
List<org.gcube.common.homelibrary.home.workspace.search.SearchItem> |
searchByName(String name,
String folderId) |
List<org.gcube.common.homelibrary.home.workspace.WorkspaceItem> |
searchByProperties(List<String> properties) |
List<org.gcube.common.homelibrary.home.workspace.search.SearchFolderItem> |
searchFullText(String text) |
List<org.gcube.common.homelibrary.home.workspace.folder.items.GCubeItem> |
searchGCubeItems(org.gcube.common.homelibrary.home.workspace.search.util.SearchQuery queryString) |
void |
setHardLink(org.gcube.common.homelibary.model.items.ItemDelegate node,
String hardLinkRemotePath) |
org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder |
share(List<String> users,
String itemId) |
org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder |
shareFolder(List<String> users,
String itemId) |
org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder |
shareFolder(List<String> users,
String itemId,
String displayName,
Boolean isVREFolder,
List<String> admins) |
org.gcube.common.homelibrary.home.workspace.WorkspaceItem |
unshare(String itemId) |
void |
updateItem(String itemId,
InputStream fileData) |
addWorkspaceListener, fireItemCreatedEvent, fireItemImportedEvent, fireItemRemovedEvent, fireItemRenamedEvent, fireItemSentEvent, fireItemUpdatedEvent, fireWorkspaceEvent, removeWorkspaceListenerpublic static final String HOME_FOLDER
public final JCRRepository repository
public String userWorkspace
public String trashPath
public String applicationFolderPath
public String mySpecialFoldersPath
public JCRWorkspace(org.gcube.common.homelibrary.home.Home home,
JCRRepository repository)
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic JCRWorkspace(JCRHome home)
public GCUBEStorage getStorage()
public String getPathSeparator()
getPathSeparator in interface org.gcube.common.homelibrary.home.workspace.Workspacepublic org.gcube.common.homelibrary.home.Home getHome()
getHome in interface org.gcube.common.homelibrary.home.workspace.Workspacepublic JCRRepository getRepository()
public org.gcube.common.homelibrary.home.User getOwner()
getOwner in interface org.gcube.common.homelibrary.home.workspace.Workspacepublic org.gcube.common.homelibrary.home.workspace.WorkspaceFolder getRoot()
getRoot in interface org.gcube.common.homelibrary.home.workspace.Workspacepublic org.gcube.common.homelibrary.home.workspace.WorkspaceFolder createFolder(String name, String description, String destinationFolderId) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException
createFolder in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionpublic org.gcube.common.homelibrary.home.workspace.folder.items.ExternalImage createExternalImage(String name, String description, String mimeType, InputStream imageData, String destinationFolderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException
createExternalImage in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionpublic org.gcube.common.homelibrary.home.workspace.folder.items.ExternalImage createExternalImage(String name, String description, MetaInfo info, org.gcube.common.homelibary.model.items.ItemDelegate parent, Map<String,String> properties) throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException
org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionpublic org.gcube.common.homelibrary.home.workspace.folder.items.ExternalFile createExternalFile(String name, String description, MetaInfo info, org.gcube.common.homelibary.model.items.ItemDelegate parent, Map<String,String> properties) throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException
org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionpublic org.gcube.common.homelibrary.home.workspace.folder.items.ExternalFile createExternalFile(String name, String description, String mimeType, InputStream fileData, String destinationFolderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException
createExternalFile in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionpublic org.gcube.common.homelibrary.home.workspace.folder.items.ExternalPDFFile createExternalPDFFile(String name, String description, String mimeType, InputStream pdfData, String destinationFolderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException
createExternalPDFFile in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionpublic org.gcube.common.homelibrary.home.workspace.folder.items.ExternalPDFFile createExternalPDFFile(String name, String description, MetaInfo info, org.gcube.common.homelibary.model.items.ItemDelegate parent, Map<String,String> properties) throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException
org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionpublic org.gcube.common.homelibrary.home.workspace.folder.items.ExternalUrl createExternalUrl(String name, String description, String url, String destinationFolderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException
createExternalUrl in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionpublic org.gcube.common.homelibrary.home.workspace.folder.items.ExternalUrl createExternalUrl(String name, String description, InputStream url, String destinationFolderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException
createExternalUrl in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionpublic void removeItem(String itemId) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException
removeItem in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionpublic Map<String,String> removeItems(String... ids) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException
removeItems in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionpublic void moveToTrash(JCRSession session, JCRWorkspaceItem item) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.model.exceptions.RepositoryException
org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.model.exceptions.RepositoryExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceItem moveItem(String itemId, String destinationFolderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException
moveItem in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionpublic void moveNodeTo(JCRSession session, JCRWorkspaceItem item, org.gcube.common.homelibary.model.items.ItemDelegate destinationNode) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException
nodeItem - destinationNode - org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionpublic void moveSharedItem(JCRSession servlet, org.gcube.common.homelibary.model.items.ItemDelegate sharedNode) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException, org.gcube.common.homelibrary.model.exceptions.RepositoryException
org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionorg.gcube.common.homelibrary.model.exceptions.RepositoryExceptionpublic void moveRemoteContent(JCRSession servlet, org.gcube.common.homelibrary.home.workspace.WorkspaceItem item, String destinationPath) throws org.gcube.common.homelibrary.model.exceptions.RepositoryException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException
org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionpublic void renameItem(String itemId, String newName) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException
renameItem in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionpublic void changeDescription(String itemId, String newDescription) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException
changeDescription in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceItem getItem(String itemId) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException
getItem in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionpublic org.gcube.common.homelibrary.home.workspace.acl.Capabilities getCapabilities(String itemId) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getCapabilities in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void removeChild(String childId, String folderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongParentTypeException
removeChild in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongParentTypeExceptionpublic void remove(String itemName, String folderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongItemTypeException
remove in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongItemTypeExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceItem copy(String itemId, String newName, String destinationFolderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException
copy in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceItem copy(String itemId, String destinationFolderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException
copy in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionpublic void copyRemoteContent(JCRSession session, org.gcube.common.homelibary.model.items.ItemDelegate node, org.gcube.common.homelibary.model.items.ItemDelegate nodeDestinationFolder) throws org.gcube.common.homelibrary.model.exceptions.RepositoryException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceItem cloneItem(String itemId, String cloneName) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException
cloneItem in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionpublic boolean exists(String name, String folderId) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongItemTypeException
exists in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongItemTypeExceptionpublic boolean exists(String itemId) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
exists in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceItem find(String name, String folderId) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongItemTypeException
find in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongItemTypeExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceItem find(String path) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
find in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic boolean isValidName(String name)
isValidName in interface org.gcube.common.homelibrary.home.workspace.Workspacepublic org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator getNewFolderBulkCreator(String folderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongItemTypeException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getNewFolderBulkCreator in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongItemTypeExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreatorManager getFolderBulkCreatorManager()
getFolderBulkCreatorManager in interface org.gcube.common.homelibrary.home.workspace.Workspacepublic org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessageManager getWorkspaceMessageManager()
getWorkspaceMessageManager in interface org.gcube.common.homelibrary.home.workspace.Workspacepublic org.gcube.common.homelibrary.home.workspace.WorkspaceFolder decomposeAquaMapsItem(String itemId, String folderName, String destinationWorkspaceId) throws org.gcube.common.homelibrary.home.workspace.exceptions.WrongItemTypeException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException
decomposeAquaMapsItem in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.WrongItemTypeExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionpublic JCRWorkspaceItem getWorkspaceItem(org.gcube.common.homelibary.model.items.ItemDelegate delegate) throws org.gcube.common.homelibrary.model.exceptions.RepositoryException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException
org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic org.gcube.common.homelibary.model.items.type.FolderItemType getFolderItemType(String nodeType) throws org.gcube.common.homelibrary.model.exceptions.RepositoryException
org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionpublic org.gcube.common.homelibary.model.items.type.FolderItemType getFolderItemType(org.gcube.common.homelibary.model.items.ItemDelegate node)
throws org.gcube.common.homelibrary.model.exceptions.RepositoryException
org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionprotected JCRAbstractWorkspaceFolder getParent(org.gcube.common.homelibary.model.items.ItemDelegate delegate) throws org.gcube.common.homelibrary.model.exceptions.RepositoryException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException
org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic JCRFile getGCUBEDocumentContent(String oid, org.gcube.common.homelibary.model.items.type.ContentType contentType) throws org.gcube.common.homelibrary.model.exceptions.RepositoryException
org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionpublic List<org.gcube.common.homelibrary.home.workspace.search.SearchItem> advancedSearch(String name, org.gcube.common.homelibrary.home.workspace.search.SearchItemByOperator date, org.gcube.common.homelibrary.home.workspace.search.SearchItemByOperator size) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
advancedSearch in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic List<org.gcube.common.homelibrary.home.workspace.search.SearchItem> searchByName(String name, String folderId) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
searchByName in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic List<org.gcube.common.homelibrary.home.workspace.WorkspaceItem> getWorkspaceTree(org.gcube.common.homelibrary.home.workspace.WorkspaceItem item) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getWorkspaceTree in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceSmartFolder createSmartFolder(String name, String description, String query, String folderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException
createSmartFolder in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic List<org.gcube.common.homelibrary.home.workspace.WorkspaceSmartFolder> getAllSmartFolders() throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getAllSmartFolders in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceSmartFolder getSmartFolder(String folderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getSmartFolder in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic List<org.gcube.common.homelibrary.home.workspace.search.SearchItem> getFolderItems(org.gcube.common.homelibary.model.items.type.GenericItemType... types) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getFolderItems in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic List<org.gcube.common.homelibrary.home.workspace.search.SearchItem> getFolderItems(org.gcube.common.homelibary.model.items.type.GenericItemType type) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getFolderItems in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic List<org.gcube.common.homelibrary.home.workspace.search.SearchFolderItem> searchByMimeType(String mimeType) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
searchByMimeType in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic String getUrlWebDav() throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getUrlWebDav in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder createSharedFolder(String name, String description, List<String> users, String destinationFolderId) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException
createSharedFolder in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder shareFolder(List<String> users, String itemId, String displayName, Boolean isVREFolder, List<String> admins) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder shareFolder(List<String> users, String itemId) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException
shareFolder in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException@Deprecated public List<Object> getBookmarks(String bookmarkFolderId) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getBookmarks in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorException@Deprecated public void addBookmark(String itemId, String destinationFolderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException
addBookmark in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionpublic void setHardLink(org.gcube.common.homelibary.model.items.ItemDelegate node,
String hardLinkRemotePath)
throws org.gcube.common.homelibrary.model.exceptions.RepositoryException,
org.gcube.common.homelibrary.home.exceptions.InternalErrorException
org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void updateItem(String itemId, InputStream fileData) throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException
updateItem in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionpublic void overwriteContent(org.gcube.common.homelibary.model.items.ItemDelegate itemDelegate,
String oldRemotePath,
String mimeType)
throws org.gcube.common.homelibrary.model.exceptions.RepositoryException,
org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionorg.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic JCRWorkspaceItem createGcubeItem(String name, String description, List<String> scopes, String creator, String itemType, Map<String,String> properties, String destinationFolderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException
createGcubeItem in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceFolder getMySpecialFolders()
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException,
org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException
getMySpecialFolders in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceFolder getApplicationArea()
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getApplicationArea in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceItem unshare(String itemId) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException
unshare in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceItem getItemByPath(String path) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException
getItemByPath in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceItem getItemByAbsPath(String path) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.model.exceptions.RepositoryException
org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.model.exceptions.RepositoryExceptionpublic org.gcube.common.homelibrary.home.workspace.trash.WorkspaceTrashFolder getTrash()
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException,
org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException
getTrash in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder convertToVREFolder(String scope, String destinationFolderId, String description, String displayName) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder createSharedFolder(String name, String description, String groupId, String destinationFolderId, String displayName, boolean isVREFolder) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException
createSharedFolder in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceVREFolder createVREFolder(String scope, String description, String displayName) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException
createVREFolder in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionpublic List<String> resolveGroupId(String groupId) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic List<org.gcube.common.homelibrary.home.workspace.WorkspaceItem> searchByProperties(List<String> properties) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
searchByProperties in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic boolean isInTrash(org.gcube.common.homelibary.model.items.ItemDelegate originalParent)
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException,
org.gcube.common.homelibrary.model.exceptions.RepositoryException
originalParent - org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.model.exceptions.RepositoryExceptionpublic List<org.gcube.common.homelibrary.home.workspace.search.SearchFolderItem> searchFullText(String text) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
searchFullText in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void init(String portalLogin) throws javax.jcr.PathNotFoundException, org.gcube.common.homelibrary.model.exceptions.RepositoryException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException
portalLogin - javax.jcr.PathNotFoundExceptionorg.gcube.common.homelibrary.model.exceptions.RepositoryExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder getVREFolderByScope(String scope) throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getVREFolderByScope in interface org.gcube.common.homelibrary.home.workspace.Workspacescope - org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic long getDiskUsage()
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getDiskUsage in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic int getTotalItems()
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getTotalItems in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder share(List<String> users, String itemId) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException
share in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionpublic List<org.gcube.common.homelibrary.home.workspace.folder.items.GCubeItem> searchGCubeItems(org.gcube.common.homelibrary.home.workspace.search.util.SearchQuery queryString) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
searchGCubeItems in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic org.gcube.common.homelibrary.home.workspace.folder.items.ReportTemplate createReportTemplate(String name, String description, Calendar created, Calendar lastEdit, String author, String lastEditBy, int numberOfSections, String status, InputStream templateData, String destinationfolderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException
createReportTemplate in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionpublic org.gcube.common.homelibrary.home.workspace.folder.items.Report createReport(String name, String description, Calendar created, Calendar lastEdit, String author, String lastEditBy, String templateName, int numberOfSections, String status, InputStream reportData, String destinationfolderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException
createReport in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionpublic org.gcube.common.homelibrary.home.workspace.folder.items.Query createQuery(String name, String description, String query, org.gcube.common.homelibrary.home.workspace.folder.items.QueryType queryType, String destinationfolderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException
createQuery in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionpublic org.gcube.common.homelibrary.home.workspace.folder.items.Query createQuery(String name, String description, InputStream query, org.gcube.common.homelibrary.home.workspace.folder.items.QueryType queryType, String destinationfolderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException
createQuery in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionpublic org.gcube.common.homelibrary.home.workspace.folder.items.ts.TimeSeries createTimeSeries(String name, String description, String timeseriesId, String title, String creator, String timeseriesDescription, String timeseriesCreationDate, String publisher, String sourceId, String sourceName, String rights, long dimension, List<String> headerLabels, InputStream compressedCSV, String destinationFolderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException
createTimeSeries in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionpublic org.gcube.common.homelibrary.home.workspace.folder.items.WorkflowReport createWorkflowReport(String name, String description, String workflowId, String workflowStatus, String workflowData, String destinationFolderId) throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException
createWorkflowReport in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceInternalLink copyAsLink(String itemId, String destinationFolderId) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
copyAsLink in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic List<org.gcube.common.homelibrary.home.workspace.WorkspaceItem> getParentsById(String id) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getParentsById in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic String getRelativePath(String path)
path - absolute pathpublic org.gcube.common.homelibrary.home.workspace.WorkspaceFolder createFolder(String name, String description, String destinationFolderId, Map<String,String> properties) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException
createFolder in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionpublic org.gcube.common.homelibrary.home.workspace.folder.items.ExternalImage createExternalImage(String name, String description, String mimeType, InputStream imageData, String destinationFolderId, Map<String,String> properties) throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException
createExternalImage in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionpublic org.gcube.common.homelibrary.home.workspace.folder.items.ExternalFile createExternalFile(String name, String description, String mimeType, InputStream fileData, String destinationFolderId, Map<String,String> properties) throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException
createExternalFile in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionpublic org.gcube.common.homelibrary.home.workspace.folder.items.ExternalPDFFile createExternalPDFFile(String name, String description, String mimeType, InputStream fileData, String destinationFolderId, Map<String,String> properties) throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException, org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException
createExternalPDFFile in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionCopyright © 2016. All Rights Reserved.