public abstract class JCRWorkspaceFolderItem extends JCRWorkspaceItem implements org.gcube.common.homelibrary.home.workspace.folder.FolderItem
| Modifier and Type | Field and Description |
|---|---|
protected static String |
CONTENT |
protected static String |
FOLDER_ITEM_TYPE |
delegate, logger, workspace| Constructor and Description |
|---|
JCRWorkspaceFolderItem(JCRWorkspace workspace,
org.gcube.common.homelibary.model.items.ItemDelegate delegate) |
JCRWorkspaceFolderItem(JCRWorkspace workspace,
org.gcube.common.homelibary.model.items.ItemDelegate delegate,
String name,
String description) |
| Modifier and Type | Method and Description |
|---|---|
void |
copyRemoteContent(JCRServlets servlets,
org.gcube.common.homelibary.model.items.ItemDelegate node) |
List<? extends org.gcube.common.homelibrary.home.workspace.WorkspaceItem> |
getChildren() |
abstract org.gcube.common.homelibary.model.items.type.FolderItemType |
getFolderItemType() |
abstract long |
getLength() |
abstract String |
getMimeType() |
org.gcube.common.homelibrary.home.workspace.Properties |
getProperties() |
org.gcube.common.homelibary.model.items.type.WorkspaceItemType |
getType() |
void |
removeChild(org.gcube.common.homelibrary.home.workspace.WorkspaceItem child) |
void |
removeRemoteContent(javax.jcr.Node node,
org.gcube.common.homelibary.model.items.type.WorkspaceItemType workspaceItemType) |
org.gcube.common.homelibary.model.items.ItemDelegate |
save()
Save property on node using http connection
|
void |
setHardLink(org.gcube.common.homelibary.model.items.ItemDelegate node,
String hardLinkRemotePath) |
cloneItem, deleteACL, getAbsolutePath, getAccounting, getACLByUser, getACLOwner, getACLUser, getCapabilities, getCreationTime, getDelegate, getDescription, getId, getIdSharedFolder, getLastAction, getLastModificationTime, getLastUpdatedBy, getName, getOwner, getParent, getParent, getParentDelegate, getPath, getPath, getPublicLink, getPublicLinkForFolderItemId, getReaders, getRemotePath, getShortUrl, getStorageID, getUsers, hasAccessRight, internalCopy, internalDescription, internalMove, internalRename, isFolder, isHidden, isMarkedAsRead, isRoot, isRoot, isShared, isTrashed, markAsRead, move, remove, rename, setDescription, setHidden, setHistoryShareUnshare, setOwnerToCurrentUser, setRemotePath, setShare, setShareHistory, setUnshare, setUnshareHistoryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcloneItem, deleteACL, getAccounting, getACLOwner, getACLUser, getCapabilities, getCreationTime, getDescription, getId, getIdSharedFolder, getLastAction, getLastModificationTime, getLastUpdatedBy, getName, getOwner, getParent, getPath, getPublicLink, getReaders, getRemotePath, getStorageID, hasAccessRight, isFolder, isHidden, isMarkedAsRead, isRoot, isShared, isTrashed, markAsRead, move, remove, rename, setDescription, setHiddenprotected static final String CONTENT
protected static final String FOLDER_ITEM_TYPE
public JCRWorkspaceFolderItem(JCRWorkspace workspace, org.gcube.common.homelibary.model.items.ItemDelegate delegate) throws org.gcube.common.homelibrary.model.exceptions.RepositoryException
org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionpublic JCRWorkspaceFolderItem(JCRWorkspace workspace, org.gcube.common.homelibary.model.items.ItemDelegate delegate, String name, String description) throws org.gcube.common.homelibrary.model.exceptions.RepositoryException
org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionpublic org.gcube.common.homelibary.model.items.ItemDelegate save()
throws org.gcube.common.homelibrary.model.exceptions.RepositoryException
JCRWorkspaceItemsave in class JCRWorkspaceItemorg.gcube.common.homelibrary.model.exceptions.RepositoryExceptionpublic org.gcube.common.homelibary.model.items.type.WorkspaceItemType getType()
getType in interface org.gcube.common.homelibrary.home.workspace.WorkspaceItempublic abstract org.gcube.common.homelibary.model.items.type.FolderItemType getFolderItemType()
getFolderItemType in interface org.gcube.common.homelibrary.home.workspace.folder.FolderItempublic abstract long getLength()
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getLength in interface org.gcube.common.homelibrary.home.workspace.folder.FolderItemorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic abstract String getMimeType() throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getMimeType in interface org.gcube.common.homelibrary.home.workspace.folder.FolderItemorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic List<? extends org.gcube.common.homelibrary.home.workspace.WorkspaceItem> getChildren() throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getChildren in interface org.gcube.common.homelibrary.home.workspace.WorkspaceItemorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void removeChild(org.gcube.common.homelibrary.home.workspace.WorkspaceItem child)
removeChild in interface org.gcube.common.homelibrary.home.workspace.WorkspaceItempublic org.gcube.common.homelibrary.home.workspace.Properties getProperties()
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getProperties in interface org.gcube.common.homelibrary.home.workspace.WorkspaceItemgetProperties in class JCRWorkspaceItemorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void removeRemoteContent(javax.jcr.Node node,
org.gcube.common.homelibary.model.items.type.WorkspaceItemType workspaceItemType)
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 void copyRemoteContent(JCRServlets servlets, org.gcube.common.homelibary.model.items.ItemDelegate node) 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 void setHardLink(org.gcube.common.homelibary.model.items.ItemDelegate node,
String hardLinkRemotePath)
throws org.gcube.common.homelibrary.model.exceptions.RepositoryException
org.gcube.common.homelibrary.model.exceptions.RepositoryExceptionCopyright © 2016. All Rights Reserved.