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 |
protected static String |
WORKFLOW_DATA |
protected static String |
WORKFLOW_ID |
protected static String |
WORKFLOW_STATUS |
ACCOUNTING, CREATED, creationDate, DESCRIPTION, DISPLAY_NAME, identifier, ISVREFOLDER, LAST_ACTION, LAST_MODIFIED, LAST_MODIFIED_BY, logger, NT_ACCOUNTING, NT_READERS, NT_WORKSPACE_FILE, NT_WORKSPACE_IMAGE, NT_WORKSPACE_PDF_FILE, OWNER, PORTAL_LOGIN, portalLogin, properties, READERS, TITLE, userId, USERS, workspace| Constructor and Description |
|---|
JCRWorkspaceFolderItem(JCRWorkspace workspace,
javax.jcr.Node node) |
JCRWorkspaceFolderItem(JCRWorkspace workspace,
javax.jcr.Node node,
String name,
String description) |
| Modifier and Type | Method and Description |
|---|---|
void |
copyRemoteContent(javax.jcr.Node node) |
List<? extends org.gcube.common.homelibrary.home.workspace.WorkspaceItem> |
getChildren() |
abstract org.gcube.common.homelibrary.home.workspace.folder.FolderItemType |
getFolderItemType() |
abstract long |
getLength() |
abstract String |
getMimeType() |
org.gcube.common.homelibrary.home.workspace.Properties |
getProperties() |
org.gcube.common.homelibrary.home.workspace.WorkspaceItemType |
getType() |
String |
getWorkflowData() |
String |
getWorkflowId() |
String |
getWorkflowStatus() |
void |
removeChild(org.gcube.common.homelibrary.home.workspace.WorkspaceItem child) |
void |
removeRemoteContent(javax.jcr.Node node,
org.gcube.common.homelibrary.home.workspace.WorkspaceItemType workspaceItemType) |
void |
save(javax.jcr.Node node) |
abstract void |
saveContent(javax.jcr.Node node) |
void |
setHardLink(javax.jcr.Node node,
String hardLinkRemotePath) |
void |
setWorkflowData(String data) |
void |
setWorkflowId(String id) |
void |
setWorkflowStatus(String status) |
addAccountingEntry, cloneItem, getAccounting, getCapabilities, getCreationTime, getDescription, getId, getIdSharedFolder, getLastAction, getLastModificationTime, getLock, getName, getOwner, getParent, getParent, getPath, getPath, getReaders, getReadersNode, getRemotePath, getUsers, internalCopy, internalDescription, internalMove, internalRename, isFolder, isMarkedAsRead, isRoot, isRoot, isShared, markAsRead, move, remove, rename, setDescription, setOwnerNode, setOwnerToCurrentUser, setRemotePath, setShare, setShareHistory, setUnshare, setUnshareHistoryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcloneItem, getAccounting, getCapabilities, getCreationTime, getDescription, getId, getIdSharedFolder, getLastAction, getLastModificationTime, getName, getOwner, getParent, getPath, getReaders, getRemotePath, isFolder, isMarkedAsRead, isRoot, isShared, markAsRead, move, remove, rename, setDescriptionprotected static final String WORKFLOW_ID
protected static final String WORKFLOW_STATUS
protected static final String WORKFLOW_DATA
protected static final String CONTENT
protected static final String FOLDER_ITEM_TYPE
public JCRWorkspaceFolderItem(JCRWorkspace workspace, javax.jcr.Node node) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic JCRWorkspaceFolderItem(JCRWorkspace workspace, javax.jcr.Node node, String name, String description) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void save(javax.jcr.Node node)
throws javax.jcr.RepositoryException
save in class JCRWorkspaceItemjavax.jcr.RepositoryExceptionpublic abstract void saveContent(javax.jcr.Node node)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceItemType getType()
getType in interface org.gcube.common.homelibrary.home.workspace.WorkspaceItempublic abstract org.gcube.common.homelibrary.home.workspace.folder.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 String getWorkflowId() throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getWorkflowId in interface org.gcube.common.homelibrary.home.workspace.folder.FolderItemorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void setWorkflowId(String id) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
setWorkflowId in interface org.gcube.common.homelibrary.home.workspace.folder.FolderItemorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic String getWorkflowStatus() throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getWorkflowStatus in interface org.gcube.common.homelibrary.home.workspace.folder.FolderItemorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void setWorkflowStatus(String status) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
setWorkflowStatus in interface org.gcube.common.homelibrary.home.workspace.folder.FolderItemorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic String getWorkflowData() throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getWorkflowData in interface org.gcube.common.homelibrary.home.workspace.folder.FolderItemorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void setWorkflowData(String data) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
setWorkflowData in interface org.gcube.common.homelibrary.home.workspace.folder.FolderItemorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic 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.homelibrary.home.workspace.WorkspaceItemType workspaceItemType)
throws javax.jcr.RepositoryException,
org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
javax.jcr.RepositoryExceptionorg.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic void copyRemoteContent(javax.jcr.Node node)
throws javax.jcr.RepositoryException,
org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
javax.jcr.RepositoryExceptionorg.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendExceptionpublic void setHardLink(javax.jcr.Node node,
String hardLinkRemotePath)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionCopyright © 2014. All Rights Reserved.