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

java.lang.Object
  extended by org.gcube.portlets.user.homelibrary.jcr.workspace.JCRWorkspaceItem
      extended by org.gcube.portlets.user.homelibrary.jcr.workspace.JCRAbstractWorkspaceFolder
          extended by org.gcube.portlets.user.homelibrary.jcr.workspace.JCRWorkspaceFolder
All Implemented Interfaces:
org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceFolder, org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceItem

public class JCRWorkspaceFolder
extends JCRAbstractWorkspaceFolder


Field Summary
 
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
JCRWorkspaceFolder(JCRWorkspace workspace, javax.jcr.Node node)
           
JCRWorkspaceFolder(JCRWorkspace workspace, javax.jcr.Node node, String name, String description)
           
 
Method Summary
 org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceItemType getType()
           
 org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceSharedFolder share(List<String> users)
           
 
Methods inherited from class org.gcube.portlets.user.homelibrary.jcr.workspace.JCRAbstractWorkspaceFolder
createAnnotationItem, createAquaMapsItem, createDocumentItem, createDocumentLinkItem, createExternalFileItem, createExternalImageItem, createExternalPDFFileItem, createExternalResourceLink, createExternalUrlItem, createExternalUrlItem, createFolder, createImageDocumentItem, createImageDocumentLinkItem, createMetadataItem, createPDFDocumentItem, createPDFDocumentLinkItem, createQueryItem, createQueryItem, createReportItem, createReportTemplateItem, createTabularDataLink, createTimeSeries, createUrlDocumentItem, createWorkflowReport, createWorkflowTemplate, exists, find, getChildren, getNewFolderBulkCreator, getWorkspace, removeChild
 
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, getProperties, getReaders, getRemotePath, internalCopy, internalDescription, internalMove, internalRename, isMarkedAsRead, isRoot, isRoot, isShared, markAsRead, move, remove, rename, save, 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.WorkspaceItem
cloneItem, getAccounting, getCapabilities, getCreationTime, getDescription, getId, getIdSharedFolder, getLastAction, getLastModificationTime, getName, getOwner, getParent, getPath, getProperties, getReaders, isMarkedAsRead, isRoot, isShared, markAsRead, move, remove, rename, setDescription
 

Constructor Detail

JCRWorkspaceFolder

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

JCRWorkspaceFolder

public JCRWorkspaceFolder(JCRWorkspace workspace,
                          javax.jcr.Node node,
                          String name,
                          String description)
                   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 class JCRAbstractWorkspaceFolder

share

public org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceSharedFolder share(List<String> users)
                                                                               throws org.gcube.portlets.user.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException,
                                                                                      org.gcube.portlets.user.homelibrary.home.workspace.exceptions.WrongDestinationException,
                                                                                      org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Throws:
org.gcube.portlets.user.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException
org.gcube.portlets.user.homelibrary.home.workspace.exceptions.WrongDestinationException
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException


Copyright © 2013. All Rights Reserved.