Class DefaultWorkspaceManager

    • Constructor Detail

      • DefaultWorkspaceManager

        public DefaultWorkspaceManager​(org.gcube.common.clients.delegates.ProxyDelegate<org.gcube.common.gxrest.request.GXWebTargetAdapterRequest> delegate)
    • Method Detail

      • emptyTrash

        public void emptyTrash()
                        throws org.gcube.common.storagehub.model.exceptions.StorageHubException,
                               org.gcube.common.storagehub.model.exceptions.BackendGenericError
        Specified by:
        emptyTrash in interface WorkspaceManagerClient
        Throws:
        org.gcube.common.storagehub.model.exceptions.StorageHubException
        org.gcube.common.storagehub.model.exceptions.BackendGenericError
      • restoreFromTrash

        public String restoreFromTrash​(String trashedItemid,
                                       String destinationFolderId)
                                throws org.gcube.common.storagehub.model.exceptions.StorageHubException,
                                       org.gcube.common.storagehub.model.exceptions.BackendGenericError
        Specified by:
        restoreFromTrash in interface WorkspaceManagerClient
        Throws:
        org.gcube.common.storagehub.model.exceptions.StorageHubException
        org.gcube.common.storagehub.model.exceptions.BackendGenericError
      • search

        public List<? extends org.gcube.common.storagehub.model.items.Item> search​(org.gcube.common.storagehub.model.query.Query<org.gcube.common.storagehub.model.expressions.SearchableItem<?>> query,
                                                                                   String... excludeNodes)
        Specified by:
        search in interface WorkspaceManagerClient
      • uploadFileToVolatile

        public String uploadFileToVolatile​(InputStream stream,
                                           String fileName,
                                           long contentLength)
                                    throws org.gcube.common.storagehub.model.exceptions.StorageHubException
        Specified by:
        uploadFileToVolatile in interface WorkspaceManagerClient
        Throws:
        org.gcube.common.storagehub.model.exceptions.StorageHubException
      • uploadFileToVolatile

        public String uploadFileToVolatile​(File file)
                                    throws org.gcube.common.storagehub.model.exceptions.StorageHubException
        Specified by:
        uploadFileToVolatile in interface WorkspaceManagerClient
        Throws:
        org.gcube.common.storagehub.model.exceptions.StorageHubException