public class JCRGCubeItem extends JCRWorkspaceItem implements org.gcube.common.homelibrary.home.workspace.folder.items.GCubeItem
| Modifier and Type | Field and Description |
|---|---|
protected String |
identifier |
ACCOUNTING, CREATED, creationDate, DESCRIPTION, DISPLAY_NAME, ISVREFOLDER, LAST_ACTION, LAST_MODIFIED, LAST_MODIFIED_BY, lastUpdate, logger, NT_ACCOUNTING, NT_READERS, NT_WORKSPACE_FILE, NT_WORKSPACE_IMAGE, NT_WORKSPACE_PDF_FILE, OWNER, PORTAL_LOGIN, portalLogin, READERS, title, TITLE, userId, USERS, workspace| Constructor and Description |
|---|
JCRGCubeItem(JCRWorkspace workspace,
javax.jcr.Node node) |
JCRGCubeItem(JCRWorkspace workspace,
javax.jcr.Node node,
String name,
String description,
List<String> scopes,
String creator,
String itemType,
Map<String,String> properties) |
| Modifier and Type | Method and Description |
|---|---|
List<? extends org.gcube.common.homelibrary.home.workspace.WorkspaceItem> |
getChildren() |
String |
getCreator() |
org.gcube.common.homelibrary.home.workspace.folder.FolderItemType |
getFolderItemType() |
Map<String,String> |
getItemProperties() |
String |
getItemType() |
long |
getLength() |
String |
getMimeType() |
List<String> |
getScopes() |
org.gcube.common.homelibrary.home.workspace.WorkspaceItemType |
getType() |
String |
getWorkflowData() |
String |
getWorkflowId() |
String |
getWorkflowStatus() |
javax.jcr.Node |
internalCopy(javax.jcr.Node nodeFolder,
String newName) |
void |
internalMove(javax.jcr.Node destinationFolderNode) |
void |
move(org.gcube.common.homelibrary.home.workspace.WorkspaceFolder destination) |
void |
removeChild(org.gcube.common.homelibrary.home.workspace.WorkspaceItem child) |
void |
setItemProperties(Map<String,String> properties) |
void |
setWorkflowData(String data) |
void |
setWorkflowId(String id) |
void |
setWorkflowStatus(String status) |
addAccountingEntry, cloneItem, deleteACL, getAbsolutePath, getAccounting, getCapabilities, getCreationTime, getDescription, getId, getIdSharedFolder, getLastAction, getLastModificationTime, getLastUpdatedBy, getLock, getName, getOwner, getParent, getParent, getPath, getPath, getProperties, getPublicLink, getPublicLinkForFolderItemId, getReaders, getReadersNode, getRemotePath, getShortUrl, getUsers, hasAccessRight, internalDescription, internalRename, isFolder, isMarkedAsRead, isRoot, isRoot, isShared, isTrashed, markAsRead, remove, rename, save, setDescription, setNewRemotePath, setOwnerNode, setOwnerToCurrentUser, setRemotePath, setShare, setShareHistory, setUnshare, setUnshareHistoryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcloneItem, deleteACL, getAccounting, getCapabilities, getCreationTime, getDescription, getId, getIdSharedFolder, getLastAction, getLastModificationTime, getLastUpdatedBy, getName, getOwner, getParent, getPath, getProperties, getPublicLink, getReaders, getRemotePath, hasAccessRight, isFolder, isMarkedAsRead, isRoot, isShared, isTrashed, markAsRead, remove, rename, setDescriptionprotected String identifier
public JCRGCubeItem(JCRWorkspace workspace, javax.jcr.Node node, String name, String description, List<String> scopes, String creator, String itemType, Map<String,String> properties) throws javax.jcr.RepositoryException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException
javax.jcr.RepositoryExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionpublic JCRGCubeItem(JCRWorkspace workspace, javax.jcr.Node node) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void setItemProperties(Map<String,String> properties) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
setItemProperties in interface org.gcube.common.homelibrary.home.workspace.folder.items.GCubeItemorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceItemType getType()
getType in interface org.gcube.common.homelibrary.home.workspace.WorkspaceItempublic 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 List<String> getScopes() throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getScopes in interface org.gcube.common.homelibrary.home.workspace.folder.items.GCubeItemorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic String getItemType()
getItemType in interface org.gcube.common.homelibrary.home.workspace.folder.items.GCubeItempublic String getCreator()
getCreator in interface org.gcube.common.homelibrary.home.workspace.folder.items.GCubeItempublic Map<String,String> getItemProperties() throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getItemProperties in interface org.gcube.common.homelibrary.home.workspace.folder.items.GCubeItemorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic org.gcube.common.homelibrary.home.workspace.folder.FolderItemType getFolderItemType()
getFolderItemType in interface org.gcube.common.homelibrary.home.workspace.folder.FolderItempublic 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 void move(org.gcube.common.homelibrary.home.workspace.WorkspaceFolder destination)
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException,
org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException,
org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException,
org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException
move in interface org.gcube.common.homelibrary.home.workspace.WorkspaceItemmove in class JCRWorkspaceItemorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionpublic javax.jcr.Node internalCopy(javax.jcr.Node nodeFolder,
String newName)
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException,
org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException,
org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException,
javax.jcr.RepositoryException
internalCopy in class JCRWorkspaceItemorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionjavax.jcr.RepositoryExceptionpublic void internalMove(javax.jcr.Node destinationFolderNode)
throws org.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistException,
org.gcube.common.homelibrary.home.exceptions.InternalErrorException,
javax.jcr.RepositoryException
internalMove in class JCRWorkspaceItemorg.gcube.common.homelibrary.home.workspace.exceptions.ItemAlreadyExistExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionjavax.jcr.RepositoryExceptionpublic 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 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 © 2015. All Rights Reserved.