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

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.JCRExternalFile
              extended by org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items.JCRExternalPDFFile
All Implemented Interfaces:
org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItem, org.gcube.portlets.user.homelibrary.home.workspace.folder.items.ExternalFile, org.gcube.portlets.user.homelibrary.home.workspace.folder.items.ExternalPDFFile, org.gcube.portlets.user.homelibrary.home.workspace.folder.items.File, org.gcube.portlets.user.homelibrary.home.workspace.folder.items.PDF, org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceItem

public class JCRExternalPDFFile
extends JCRExternalFile
implements org.gcube.portlets.user.homelibrary.home.workspace.folder.items.ExternalPDFFile


Field Summary
 
Fields inherited from class org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items.JCRExternalFile
content, nodeId
 
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
JCRExternalPDFFile(JCRWorkspace workspace, javax.jcr.Node node)
           
JCRExternalPDFFile(JCRWorkspace workspace, javax.jcr.Node node, String name, String description, String mimeType, InputStream fileData)
           
 
Method Summary
 String getAuthor()
           
 org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItemType getFolderItemType()
           
 int getNumberOfPages()
           
 String getProducer()
           
 String getTitle()
           
 String getVersion()
           
 void updateInfo()
           
 
Methods inherited from class org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items.JCRExternalFile
getData, getHardLink, getLength, getMimeType, getPublicLink, saveContent, setData
 
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, getReadersNode, getRemotePath, 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.portlets.user.homelibrary.home.workspace.folder.items.ExternalFile
setData
 
Methods inherited from interface org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItem
getLength, getMimeType, 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, getRemotePath, getType, isMarkedAsRead, isRoot, isShared, markAsRead, move, remove, removeChild, rename, setDescription, setRemotePath
 
Methods inherited from interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.File
getData, getHardLink, getLength, getMimeType, getName, getPublicLink
 

Constructor Detail

JCRExternalPDFFile

public JCRExternalPDFFile(JCRWorkspace workspace,
                          javax.jcr.Node node)
                   throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

JCRExternalPDFFile

public JCRExternalPDFFile(JCRWorkspace workspace,
                          javax.jcr.Node node,
                          String name,
                          String description,
                          String mimeType,
                          InputStream fileData)
                   throws javax.jcr.RepositoryException,
                          IOException,
                          org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
Throws:
javax.jcr.RepositoryException
IOException
org.gcube.contentmanagement.blobstorage.transport.backend.RemoteBackendException
Method Detail

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
Overrides:
getFolderItemType in class JCRExternalFile

getNumberOfPages

public int getNumberOfPages()
Specified by:
getNumberOfPages in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.PDF

getVersion

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

getAuthor

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

getTitle

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

getProducer

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

updateInfo

public void updateInfo()
                throws org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Specified by:
updateInfo in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.File
Overrides:
updateInfo in class JCRExternalFile
Throws:
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException


Copyright © 2013. All Rights Reserved.