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

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

public class JCRTabularDataLink
extends JCRWorkspaceFolderItem
implements org.gcube.portlets.user.homelibrary.home.workspace.folder.items.TabularDataLink

Author:
gioia

Field Summary
 
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
JCRTabularDataLink(JCRWorkspace workspace, javax.jcr.Node node)
           
JCRTabularDataLink(JCRWorkspace workspace, javax.jcr.Node node, String name, String description, String tableId, String template, String provenance, String runtimeResource)
           
 
Method Summary
 String getDBRuntimeResource()
           
 org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItemType getFolderItemType()
           
 long getLength()
           
 String getMimeType()
           
 String getProvenance()
           
 String getTableId()
           
 String getTemplate()
           
 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, 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.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
 

Constructor Detail

JCRTabularDataLink

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

JCRTabularDataLink

public JCRTabularDataLink(JCRWorkspace workspace,
                          javax.jcr.Node node,
                          String name,
                          String description,
                          String tableId,
                          String template,
                          String provenance,
                          String runtimeResource)
                   throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException
Method Detail

getTableId

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

getTemplate

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

getProvenance

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

saveContent

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

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

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

getDBRuntimeResource

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

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.