org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items.gcube
Class JCRAnnotation

java.lang.Object
  extended by org.gcube.portlets.user.homelibrary.jcr.workspace.JCRWorkspaceItem
      extended by org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items.JCRWorkspaceFolderItem
          extended by org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items.gcube.JCRAnnotation
All Implemented Interfaces:
org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItem, org.gcube.portlets.user.homelibrary.home.workspace.folder.items.gcube.Annotation, org.gcube.portlets.user.homelibrary.home.workspace.folder.items.gcube.InfoObject, org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceItem

public class JCRAnnotation
extends JCRWorkspaceFolderItem
implements org.gcube.portlets.user.homelibrary.home.workspace.folder.items.gcube.Annotation


Field Summary
 
Fields inherited from class org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items.JCRWorkspaceFolderItem
FOLDER_ITEM_TYPE, WORKFLOW_DATA, WORKFLOW_ID, WORKFLOW_STATUS
 
Fields inherited from class org.gcube.portlets.user.homelibrary.jcr.workspace.JCRWorkspaceItem
identifier, logger, workspace
 
Constructor Summary
JCRAnnotation(JCRWorkspace workspace, javax.jcr.Node node)
           
JCRAnnotation(JCRWorkspace workspace, javax.jcr.Node node, String name, String description, String oid, Map<String,String> data)
           
 
Method Summary
 Map<String,String> getData()
           
 org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItemType getFolderItemType()
           
 long getLength()
           
 String getURI()
           
 void saveContent(javax.jcr.Node node)
           
 
Methods inherited from class org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items.JCRWorkspaceFolderItem
getChildren, getOwner, getType, getWorkflowData, getWorkflowId, getWorkflowStatus, removeChild, save, setWorkflowData, setWorkflowId, setWorkflowStatus
 
Methods inherited from class org.gcube.portlets.user.homelibrary.jcr.workspace.JCRWorkspaceItem
cloneItem, getCapabilities, getCreationTime, getDescription, getId, getLastAction, getLastModificationTime, getName, getParent, getPath, getPath, getProperties, internalCopy, internalDescription, internalMove, internalRename, isRoot, isRoot, move, remove, rename, setDescription
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceItem
cloneItem, getCapabilities, getCreationTime, getDescription, getId, getLastAction, getLastModificationTime, getName, getParent, getPath, getProperties, isRoot, move, remove, rename, setDescription
 

Constructor Detail

JCRAnnotation

public JCRAnnotation(JCRWorkspace workspace,
                     javax.jcr.Node node)
              throws javax.jcr.RepositoryException,
                     org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Throws:
javax.jcr.RepositoryException
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException

JCRAnnotation

public JCRAnnotation(JCRWorkspace workspace,
                     javax.jcr.Node node,
                     String name,
                     String description,
                     String oid,
                     Map<String,String> data)
              throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException
Method Detail

getURI

public String getURI()
Specified by:
getURI in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.gcube.InfoObject

getData

public Map<String,String> getData()
Specified by:
getData in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.gcube.Annotation

getFolderItemType

public org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItemType getFolderItemType()
Specified by:
getFolderItemType in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItem
Specified by:
getFolderItemType in class JCRWorkspaceFolderItem

getLength

public long getLength()
               throws org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Specified by:
getLength in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItem
Specified by:
getLength in class JCRWorkspaceFolderItem
Throws:
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException

saveContent

public void saveContent(javax.jcr.Node node)
                 throws javax.jcr.RepositoryException
Specified by:
saveContent in class JCRWorkspaceFolderItem
Throws:
javax.jcr.RepositoryException


Copyright © 2012. All Rights Reserved.