org.gcube.portlets.user.homelibrary.jcr.workspace
Class JCRWorkspaceSmartFolder

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

public class JCRWorkspaceSmartFolder
extends JCRWorkspaceFolderItem
implements org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceSmartFolder


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, 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
JCRWorkspaceSmartFolder(JCRWorkspace workspace, javax.jcr.Node node)
           
JCRWorkspaceSmartFolder(JCRWorkspace workspace, javax.jcr.Node node, String name, String description, String query)
           
 
Method Summary
 List<? extends org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceItem> getChildren()
           
 org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItemType getFolderItemType()
           
 long getLength()
           
 String getMimeType()
           
 List<? extends org.gcube.portlets.user.homelibrary.home.workspace.search.SearchItem> getSearchItems()
           
 org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceItemType getType()
           
 void saveContent(javax.jcr.Node node)
           
 
Methods inherited from class org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items.JCRWorkspaceFolderItem
copyRemoteContent, getProperties, 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, getRemotePath, internalCopy, internalDescription, internalMove, internalRename, isMarkedAsRead, isRoot, isRoot, isShared, markAsRead, move, remove, rename, setDescription, setOwnerNode, setRemotePath
 
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.WorkspaceSmartFolder
getCapabilities, getCreationTime, getDescription, getId, getLastAction, getLastModificationTime, getName, getOwner, getProperties, remove, rename, setDescription
 
Methods inherited from interface org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceItem
cloneItem, getAccounting, getCapabilities, getCreationTime, getDescription, getId, getIdSharedFolder, getLastAction, getLastModificationTime, getName, getOwner, getParent, getPath, getReaders, isMarkedAsRead, isRoot, isShared, markAsRead, move, remove, rename, setDescription
 

Constructor Detail

JCRWorkspaceSmartFolder

public JCRWorkspaceSmartFolder(JCRWorkspace workspace,
                               javax.jcr.Node node)
                        throws javax.jcr.RepositoryException,
                               org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Throws:
javax.jcr.RepositoryException
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException

JCRWorkspaceSmartFolder

public JCRWorkspaceSmartFolder(JCRWorkspace workspace,
                               javax.jcr.Node node,
                               String name,
                               String description,
                               String query)
                        throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException
Method Detail

getType

public org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceItemType getType()
Specified by:
getType in interface org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceItem
Specified by:
getType in interface org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceSmartFolder
Overrides:
getType in class JCRWorkspaceFolderItem

getChildren

public List<? extends org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceItem> getChildren()
                                                                                             throws org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Specified by:
getChildren in interface org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceItem
Specified by:
getChildren in interface org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceSmartFolder
Overrides:
getChildren in class JCRWorkspaceFolderItem
Throws:
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException

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

saveContent

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

getSearchItems

public List<? extends org.gcube.portlets.user.homelibrary.home.workspace.search.SearchItem> getSearchItems()
                                                                                                    throws org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Specified by:
getSearchItems in interface org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceSmartFolder
Throws:
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException

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.