public class JCRWorkspaceTrashItem extends JCRWorkspaceItem implements org.gcube.common.homelibrary.home.workspace.trash.WorkspaceTrashItem
| Modifier and Type | Field and Description |
|---|---|
protected static String |
CONTENT |
protected static String |
DELETE_DATE |
protected static String |
DELETE_USER |
protected static String |
GROUP_IDS |
protected static String |
IS_FOLDER |
protected static String |
LENGTH |
protected static String |
MIME_TYPE |
protected static String |
NAME |
protected static String |
ORIGINAL_PARENT_ID |
protected static String |
ORIGINAL_PATH |
protected static String |
USERS_LIST |
ACCOUNTING, CREATED, creationDate, deep, DESCRIPTION, DISPLAY_NAME, 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, READERS, remotePath, TITLE, USERS| Constructor and Description |
|---|
JCRWorkspaceTrashItem(JCRWorkspace workspace,
javax.jcr.Node node) |
JCRWorkspaceTrashItem(JCRWorkspace workspace,
javax.jcr.Node node,
String name,
String description,
Calendar date,
String portalLogin,
String originalParentId,
String mimeType,
long length,
List<String> users,
List<String> groupIds,
boolean isFolder,
String originalPath) |
| Modifier and Type | Method and Description |
|---|---|
void |
deletePermanently() |
List<? extends org.gcube.common.homelibrary.home.workspace.WorkspaceItem> |
getChildren() |
Calendar |
getDeleteDate() |
String |
getDeleteUser() |
org.gcube.common.homelibrary.home.workspace.folder.FolderItemType |
getFolderItemType() |
List<String> |
getGroupIds() |
long |
getLength() |
String |
getMimeType() |
String |
getName() |
String |
getOriginalParentId() |
String |
getOriginalPath() |
org.gcube.common.homelibrary.home.workspace.WorkspaceItemType |
getType() |
List<String> |
getUsers() |
String |
getWorkflowData() |
String |
getWorkflowId() |
String |
getWorkflowStatus() |
boolean |
isFolder() |
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 |
restore() |
void |
setWorkflowData(String data) |
void |
setWorkflowId(String id) |
void |
setWorkflowStatus(String status) |
addAccountingEntry, cloneItem, getAccounting, getCapabilities, getCreationTime, getDescription, getId, getIdSharedFolder, getLastAction, getLastModificationTime, getOwner, getParent, getParent, getPath, getPath, getProperties, getReaders, getReadersNode, getRemotePath, internalCopy, internalDescription, internalMove, internalRename, isMarkedAsRead, isRoot, isRoot, isShared, markAsRead, move, remove, rename, save, 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, getOwner, getParent, getPath, getProperties, getReaders, getRemotePath, isMarkedAsRead, isRoot, isShared, markAsRead, move, remove, rename, setDescription, setRemotePathprotected static final String CONTENT
protected static final String DELETE_DATE
protected static final String DELETE_USER
protected static final String ORIGINAL_PARENT_ID
protected static final String ORIGINAL_PATH
protected static final String NAME
protected static final String MIME_TYPE
protected static final String LENGTH
protected static final String GROUP_IDS
protected static final String USERS_LIST
protected static final String IS_FOLDER
public JCRWorkspaceTrashItem(JCRWorkspace workspace, javax.jcr.Node node) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic JCRWorkspaceTrashItem(JCRWorkspace workspace, javax.jcr.Node node, String name, String description, Calendar date, String portalLogin, String originalParentId, String mimeType, long length, List<String> users, List<String> groupIds, boolean isFolder, String originalPath) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void restore()
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
restore in interface org.gcube.common.homelibrary.home.workspace.trash.WorkspaceTrashItemorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void deletePermanently()
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
deletePermanently in interface org.gcube.common.homelibrary.home.workspace.trash.WorkspaceTrashItemorg.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 org.gcube.common.homelibrary.home.workspace.WorkspaceItemType getType()
getType in interface org.gcube.common.homelibrary.home.workspace.WorkspaceItempublic 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 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 String getOriginalPath()
getOriginalPath in interface org.gcube.common.homelibrary.home.workspace.trash.WorkspaceTrashItempublic String getOriginalParentId()
getOriginalParentId in interface org.gcube.common.homelibrary.home.workspace.trash.WorkspaceTrashItempublic Calendar getDeleteDate()
getDeleteDate in interface org.gcube.common.homelibrary.home.workspace.trash.WorkspaceTrashItempublic String getDeleteUser()
getDeleteUser in interface org.gcube.common.homelibrary.home.workspace.trash.WorkspaceTrashItempublic boolean isFolder()
isFolder in interface org.gcube.common.homelibrary.home.workspace.trash.WorkspaceTrashItempublic String getName()
getName in interface org.gcube.common.homelibrary.home.workspace.WorkspaceItemgetName in class JCRWorkspaceItempublic List<String> getUsers()
getUsers in class JCRWorkspaceItempublic org.gcube.common.homelibrary.home.workspace.folder.FolderItemType getFolderItemType()
getFolderItemType in interface org.gcube.common.homelibrary.home.workspace.folder.FolderItempublic 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 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)
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException,
org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException
removeChild in interface org.gcube.common.homelibrary.home.workspace.WorkspaceItemorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionCopyright © 2014. All Rights Reserved.