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

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.JCRExternalUrl
All Implemented Interfaces:
org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItem, org.gcube.portlets.user.homelibrary.home.workspace.folder.items.ExternalUrl, org.gcube.portlets.user.homelibrary.home.workspace.folder.items.Url, org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceItem

public class JCRExternalUrl
extends JCRWorkspaceFolderItem
implements org.gcube.portlets.user.homelibrary.home.workspace.folder.items.ExternalUrl


Field Summary
protected  JCRFile content
           
 
Fields inherited from class org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items.JCRWorkspaceFolderItem
CONTENT, FOLDER_ITEM_TYPE, WORKFLOW_DATA, WORKFLOW_ID, WORKFLOW_STATUS
 
Fields inherited from class org.gcube.portlets.user.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, READERS, remotePath, TITLE, workspace
 
Constructor Summary
JCRExternalUrl(JCRWorkspace workspace, javax.jcr.Node node)
           
JCRExternalUrl(JCRWorkspace workspace, javax.jcr.Node node, String name, String description, String url)
           
 
Method Summary
 org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItemType getFolderItemType()
           
 long getLength()
           
 String getMimeType()
           
 String getUrl()
           
 void saveContent(javax.jcr.Node node)
           
 
Methods inherited from class org.gcube.portlets.user.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.portlets.user.homelibrary.jcr.workspace.JCRWorkspaceItem
addAccountingEntry, cloneItem, getAccounting, getCapabilities, getCreationTime, getDescription, getId, getIdSharedFolder, getLastAction, getLastModificationTime, getName, getOwner, getParent, getParent, getPath, getPath, getReaders, getRemotePath, internalCopy, internalDescription, internalMove, internalRename, isMarkedAsRead, isRoot, isRoot, isShared, markAsRead, move, remove, rename, setDescription, setOwnerNode, setRemotePath
 
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.folder.FolderItem
getWorkflowData, getWorkflowId, getWorkflowStatus, setWorkflowData, setWorkflowId, setWorkflowStatus
 
Methods inherited from interface org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceItem
cloneItem, getAccounting, getCapabilities, getChildren, getCreationTime, getDescription, getId, getIdSharedFolder, getLastAction, getLastModificationTime, getName, getOwner, getParent, getPath, getProperties, getReaders, getType, isMarkedAsRead, isRoot, isShared, markAsRead, move, remove, removeChild, rename, setDescription
 

Field Detail

content

protected final JCRFile content
Constructor Detail

JCRExternalUrl

public JCRExternalUrl(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

JCRExternalUrl

public JCRExternalUrl(JCRWorkspace workspace,
                      javax.jcr.Node node,
                      String name,
                      String description,
                      String url)
               throws javax.jcr.RepositoryException,
                      org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
Throws:
javax.jcr.RepositoryException
org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
Method Detail

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

getUrl

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

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

saveContent

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

getMimeType

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


Copyright © 2013. All Rights Reserved.