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 |
|---|---|
JCRWorkspaceFolder |
applicationFolder |
String |
applicationFolderPath |
static String |
HOME_FOLDER |
JCRWorkspaceFolder |
mySpecialFolders |
String |
mySpecialFoldersPath |
String |
portalLogin |
JCRRepository |
repository |
String |
rootId |
JCRWorkspaceFolder |
trashFolder |
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) |
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.WorkspaceItem |
copy(String itemId,
String destinationFolderId) |
org.gcube.common.homelibrary.home.workspace.WorkspaceItem |
copy(String itemId,
String newName,
String destinationFolderId) |
void |
copyRemoteContent(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,
String mimeType,
File tmpFile,
String destinationFolderId) |
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.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,
String destinationFolderId,
File tmpFile) |
org.gcube.common.homelibrary.home.workspace.folder.items.ExternalPDFFile |
createExternalPDFFile(String name,
String description,
String mimeType,
File tmpFile,
String destinationFolderId) |
org.gcube.common.homelibrary.home.workspace.folder.items.ExternalPDFFile |
createExternalPDFFile(String name,
String description,
String mimeType,
InputStream fileData,
String destinationFolderId) |
org.gcube.common.homelibrary.home.workspace.folder.items.ExternalUrl |
createExternalUrl(String name,
String description,
File tmpFile,
String destinationFolderId) |
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) |
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.WorkspaceItem |
createReference(String itemId,
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) |
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.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) |
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) |
String |
getPathSeparator() |
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() |
JCRWorkspaceFolder |
getTrashFolder() |
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(org.gcube.common.homelibary.model.items.ItemDelegate nodeItem,
org.gcube.common.homelibary.model.items.ItemDelegate destinationNode)
Move a folder to a destination node: update Jackrabbit and Storage
|
void |
moveSharedItem(org.gcube.common.homelibary.model.items.ItemDelegate sharedNode) |
void |
moveToTrash(org.gcube.common.homelibary.model.items.ItemDelegate nodeToTrash) |
void |
overwriteContent(org.gcube.common.homelibary.model.items.ItemDelegate itemDelegate,
InputStream is,
String mimeType) |
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) |
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) |
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.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 portalLogin
public String userWorkspace
public String trashPath
public String applicationFolderPath
public String mySpecialFoldersPath
public String rootId
public JCRWorkspaceFolder applicationFolder
public JCRWorkspaceFolder trashFolder
public JCRWorkspaceFolder mySpecialFolders
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, String mimeType, String destinationFolderId, File tmpFile) 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) 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.ExternalFile createExternalFile(String name, String description, String mimeType, File tmpFile, 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, File tmpFile, 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, 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
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.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, File tmpFile, 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 void moveToTrash(org.gcube.common.homelibary.model.items.ItemDelegate nodeToTrash)
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,
javax.jcr.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.InternalErrorExceptionjavax.jcr.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(org.gcube.common.homelibary.model.items.ItemDelegate nodeItem,
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(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,
javax.jcr.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.WorkspaceFolderNotFoundExceptionjavax.jcr.RepositoryExceptionpublic 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(org.gcube.common.homelibary.model.items.ItemDelegate node,
org.gcube.common.homelibary.model.items.ItemDelegate nodeDestinationFolder)
throws javax.jcr.RepositoryException,
org.gcube.common.homelibrary.home.exceptions.InternalErrorException,
org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
javax.jcr.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 javax.jcr.RepositoryException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException
javax.jcr.RepositoryExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic org.gcube.common.homelibary.model.items.type.FolderItemType getFolderItemType(String nodeType) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic org.gcube.common.homelibary.model.items.type.FolderItemType getFolderItemType(org.gcube.common.homelibary.model.items.ItemDelegate node)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionprotected JCRAbstractWorkspaceFolder getParent(org.gcube.common.homelibary.model.items.ItemDelegate delegate) throws javax.jcr.RepositoryException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException
javax.jcr.RepositoryExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic JCRFile getGCUBEDocumentContent(String oid, org.gcube.common.homelibary.model.items.type.ContentType contentType) throws javax.jcr.RepositoryException
javax.jcr.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) 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) 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) 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.WorkspaceFolderNotFoundExceptionpublic 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.InternalErrorExceptionpublic 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 javax.jcr.RepositoryException,
org.gcube.common.homelibrary.home.exceptions.InternalErrorException
javax.jcr.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 javax.jcr.RepositoryException,
org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
javax.jcr.RepositoryExceptionorg.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic void overwriteContent(org.gcube.common.homelibary.model.items.ItemDelegate itemDelegate,
InputStream is,
String mimeType)
throws javax.jcr.RepositoryException,
org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
javax.jcr.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 JCRWorkspaceFolder getTrashFolder() throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException, javax.jcr.RepositoryException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionjavax.jcr.RepositoryExceptionpublic 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, javax.jcr.RepositoryException
org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionjavax.jcr.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 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 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,
javax.jcr.RepositoryException
originalParent - org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionjavax.jcr.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, javax.jcr.RepositoryException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException
portalLogin - javax.jcr.PathNotFoundExceptionjavax.jcr.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.WorkspaceItem createReference(String itemId, String destinationFolderId) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
createReference in interface org.gcube.common.homelibrary.home.workspace.Workspaceorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionCopyright © 2015. All Rights Reserved.