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

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.JCRReport
All Implemented Interfaces:
org.gcube.common.homelibrary.home.workspace.folder.FolderItem, org.gcube.common.homelibrary.home.workspace.folder.items.Report, org.gcube.common.homelibrary.home.workspace.WorkspaceItem

public class JCRReport
extends JCRWorkspaceFolderItem
implements org.gcube.common.homelibrary.home.workspace.folder.items.Report


Field Summary
 
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, 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
JCRReport(JCRWorkspace workspace, javax.jcr.Node node)
           
JCRReport(JCRWorkspace workspace, javax.jcr.Node node, String name, String description, Calendar created, Calendar lastEdit, String author, String lastEditBy, String templateName, int numberOfSections, String status, InputStream reportData)
           
 
Method Summary
 String getAuthor()
           
 Calendar getCreated()
           
 InputStream getData()
           
 org.gcube.common.homelibrary.home.workspace.folder.FolderItemType getFolderItemType()
           
 Calendar getLastEdit()
           
 String getLastEditBy()
           
 long getLength()
           
 String getMimeType()
           
 int getNumberOfSections()
           
 String getStatus()
           
 String getTemplateName()
           
 void saveContent(javax.jcr.Node node)
           
 
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.FolderItem
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

JCRReport

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

JCRReport

public JCRReport(JCRWorkspace workspace,
                 javax.jcr.Node node,
                 String name,
                 String description,
                 Calendar created,
                 Calendar lastEdit,
                 String author,
                 String lastEditBy,
                 String templateName,
                 int numberOfSections,
                 String status,
                 InputStream reportData)
          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.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
getLength in interface org.gcube.common.homelibrary.home.workspace.folder.FolderItem
Specified by:
getLength in class JCRWorkspaceFolderItem
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

getData

public InputStream getData()
                    throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
getData in interface org.gcube.common.homelibrary.home.workspace.folder.items.Report
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

getCreated

public Calendar getCreated()
Specified by:
getCreated in interface org.gcube.common.homelibrary.home.workspace.folder.items.Report

getLastEdit

public Calendar getLastEdit()
Specified by:
getLastEdit in interface org.gcube.common.homelibrary.home.workspace.folder.items.Report

getAuthor

public String getAuthor()
Specified by:
getAuthor in interface org.gcube.common.homelibrary.home.workspace.folder.items.Report

getLastEditBy

public String getLastEditBy()
Specified by:
getLastEditBy in interface org.gcube.common.homelibrary.home.workspace.folder.items.Report

getTemplateName

public String getTemplateName()
Specified by:
getTemplateName in interface org.gcube.common.homelibrary.home.workspace.folder.items.Report

getNumberOfSections

public int getNumberOfSections()
Specified by:
getNumberOfSections in interface org.gcube.common.homelibrary.home.workspace.folder.items.Report

getStatus

public String getStatus()
Specified by:
getStatus in interface org.gcube.common.homelibrary.home.workspace.folder.items.Report

getFolderItemType

public org.gcube.common.homelibrary.home.workspace.folder.FolderItemType getFolderItemType()
Specified by:
getFolderItemType in interface org.gcube.common.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.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
getMimeType in interface org.gcube.common.homelibrary.home.workspace.folder.FolderItem
Specified by:
getMimeType in class JCRWorkspaceFolderItem
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException


Copyright © 2013. All Rights Reserved.