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

java.lang.Object
  extended by org.gcube.common.homelibrary.jcr.workspace.folder.items.JCRFile
      extended by org.gcube.common.homelibrary.jcr.workspace.folder.items.JCRPDFFile
All Implemented Interfaces:
org.gcube.common.homelibrary.home.workspace.folder.items.File

public class JCRPDFFile
extends JCRFile


Field Summary
 
Fields inherited from class org.gcube.common.homelibrary.jcr.workspace.folder.items.JCRFile
DATA, MIME_TYPE, nodeId, REMOTE_STORAGE_PATH, SIZE
 
Constructor Summary
JCRPDFFile(javax.jcr.Node node)
           
JCRPDFFile(javax.jcr.Node node, String mimeType, InputStream data)
           
 
Method Summary
 String getAuthor()
           
 org.gcube.common.homelibrary.home.workspace.folder.FolderItemType getFolderItemType()
           
 int getNumberOfPages()
           
 String getProducer()
           
 String getPublicLink()
           
 String getTitle()
           
 String getVersion()
           
 void updateInfo()
           
 
Methods inherited from class org.gcube.common.homelibrary.jcr.workspace.folder.items.JCRFile
getAccounting, getData, getHardLink, getLength, getMimeType, getName, save
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JCRPDFFile

public JCRPDFFile(javax.jcr.Node node)
           throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

JCRPDFFile

public JCRPDFFile(javax.jcr.Node node,
                  String mimeType,
                  InputStream data)
           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.common.homelibrary.home.workspace.folder.FolderItemType getFolderItemType()

getNumberOfPages

public int getNumberOfPages()

getVersion

public String getVersion()

getAuthor

public String getAuthor()

getTitle

public String getTitle()

getProducer

public String getProducer()

getPublicLink

public String getPublicLink()
                     throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
getPublicLink in interface org.gcube.common.homelibrary.home.workspace.folder.items.File
Overrides:
getPublicLink in class JCRFile
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

updateInfo

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


Copyright © 2013. All Rights Reserved.