org.gcube.common.homelibrary.jcr.workspace.folder.items.gcube
Class JCRUrlDocument

java.lang.Object
  extended by org.gcube.common.homelibrary.jcr.workspace.JCRWorkspaceItem
      extended by org.gcube.common.homelibrary.jcr.workspace.folder.items.JCRWorkspaceFolderItem
          extended by org.gcube.common.homelibrary.jcr.workspace.folder.items.gcube.JCRDocument
              extended by org.gcube.common.homelibrary.jcr.workspace.folder.items.gcube.JCRUrlDocument
All Implemented Interfaces:
org.gcube.common.homelibrary.home.workspace.folder.FolderItem, org.gcube.common.homelibrary.home.workspace.folder.items.gcube.Document, org.gcube.common.homelibrary.home.workspace.folder.items.gcube.InfoObject, org.gcube.common.homelibrary.home.workspace.folder.items.gcube.UrlDocument, org.gcube.common.homelibrary.home.workspace.folder.items.Url, org.gcube.common.homelibrary.home.workspace.WorkspaceItem

public class JCRUrlDocument
extends JCRDocument
implements org.gcube.common.homelibrary.home.workspace.folder.items.gcube.UrlDocument


Field Summary
 
Fields inherited from class org.gcube.common.homelibrary.jcr.workspace.folder.items.gcube.JCRDocument
documentContent
 
Fields inherited from class org.gcube.common.homelibrary.jcr.workspace.folder.items.JCRWorkspaceFolderItem
CONTENT, FOLDER_ITEM_TYPE, WORKFLOW_DATA, WORKFLOW_ID, WORKFLOW_STATUS
 
Fields inherited from class org.gcube.common.homelibrary.jcr.workspace.JCRWorkspaceItem
ACCOUNTING, CREATED, creationDate, deep, DESCRIPTION, identifier, 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, workspace
 
Constructor Summary
JCRUrlDocument(JCRWorkspace workspace, javax.jcr.Node node)
           
JCRUrlDocument(JCRWorkspace workspace, javax.jcr.Node node, String name, String description, String objectId, String mimeType, InputStream documentData, Map<String,String> metadata, Map<String,String> annotations, String collectionName)
           
 
Method Summary
 org.gcube.common.homelibrary.home.workspace.folder.FolderItemType getFolderItemType()
           
 String getUrl()
           
 
Methods inherited from class org.gcube.common.homelibrary.jcr.workspace.folder.items.gcube.JCRDocument
getAlternatives, getAnnotation, getCollectionName, getData, getLength, getMetadata, getMimeType, getParts, getURI, saveContent, setAlternatives, setParts
 
Methods inherited from class org.gcube.common.homelibrary.jcr.workspace.folder.items.JCRWorkspaceFolderItem
copyRemoteContent, getChildren, getProperties, getType, getWorkflowData, getWorkflowId, getWorkflowStatus, removeChild, removeRemoteContent, save, setHardLink, setWorkflowData, setWorkflowId, setWorkflowStatus
 
Methods inherited from class org.gcube.common.homelibrary.jcr.workspace.JCRWorkspaceItem
addAccountingEntry, cloneItem, getAccounting, getCapabilities, getCreationTime, getDescription, getId, getIdSharedFolder, getLastAction, getLastModificationTime, getName, getOwner, getParent, getParent, getPath, getPath, getReaders, getReadersNode, getRemotePath, getUsers, internalCopy, internalDescription, internalMove, internalRename, isMarkedAsRead, isRoot, isRoot, isShared, markAsRead, move, remove, rename, setDescription, setOwnerNode, setOwnerToCurrentUser, setRemotePath, setShare, setShareHistory, setUnshare, setUnshareHistory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.gcube.common.homelibrary.home.workspace.folder.items.gcube.Document
getAlternatives, getAnnotation, getCollectionName, getData, getMetadata, getMimeType, getParts
 
Methods inherited from interface org.gcube.common.homelibrary.home.workspace.folder.items.gcube.InfoObject
getURI
 
Methods inherited from interface org.gcube.common.homelibrary.home.workspace.folder.FolderItem
getLength, getWorkflowData, getWorkflowId, getWorkflowStatus, setWorkflowData, setWorkflowId, setWorkflowStatus
 
Methods inherited from interface org.gcube.common.homelibrary.home.workspace.WorkspaceItem
cloneItem, getAccounting, getCapabilities, getChildren, getCreationTime, getDescription, getId, getIdSharedFolder, getLastAction, getLastModificationTime, getName, getOwner, getParent, getPath, getProperties, getReaders, getRemotePath, getType, isMarkedAsRead, isRoot, isShared, markAsRead, move, remove, removeChild, rename, setDescription, setRemotePath
 

Constructor Detail

JCRUrlDocument

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

JCRUrlDocument

public JCRUrlDocument(JCRWorkspace workspace,
                      javax.jcr.Node node,
                      String name,
                      String description,
                      String objectId,
                      String mimeType,
                      InputStream documentData,
                      Map<String,String> metadata,
                      Map<String,String> annotations,
                      String collectionName)
               throws javax.jcr.RepositoryException,
                      org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Throws:
javax.jcr.RepositoryException
org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Method Detail

getUrl

public String getUrl()
              throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
getUrl in interface org.gcube.common.homelibrary.home.workspace.folder.items.Url
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

getFolderItemType

public org.gcube.common.homelibrary.home.workspace.folder.FolderItemType getFolderItemType()
Specified by:
getFolderItemType in interface org.gcube.common.homelibrary.home.workspace.folder.FolderItem
Overrides:
getFolderItemType in class JCRDocument


Copyright © 2013. All Rights Reserved.