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
 
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, DESCRIPTION, identifier, LAST_ACTION, LAST_MODIFIED, LAST_MODIFIED_BY, logger, NT_ACCOUNTING, NT_READERS, READERS, 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()
           
 
Methods inherited from class org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items.JCRExternalFile
getData, getLength, getMimeType, 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, 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, internalCopy, internalDescription, internalMove, internalRename, isMarkedAsRead, isRoot, isRoot, isShared, markAsRead, move, remove, rename, setDescription, setOwnerNode
 
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, getType, isMarkedAsRead, isRoot, isShared, markAsRead, move, remove, removeChild, rename, setDescription
 
Methods inherited from interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.File
getData, getLength, getMimeType, getName
 

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


Copyright © 2013. All Rights Reserved.