org.alfresco.slingshot.web.scripts
Class NodeBrowserScript

java.lang.Object
  extended by org.springframework.extensions.webscripts.AbstractWebScript
      extended by org.springframework.extensions.webscripts.DeclarativeWebScript
          extended by org.alfresco.slingshot.web.scripts.NodeBrowserScript
All Implemented Interfaces:
org.springframework.extensions.webscripts.WebScript

public class NodeBrowserScript
extends org.springframework.extensions.webscripts.DeclarativeWebScript

Node browser web script to handle search results, node details and workspaces


Nested Class Summary
 class NodeBrowserScript.Aspect
          Aspect wrapper class
 class NodeBrowserScript.Association
          Association wrapper class
 class NodeBrowserScript.ChildAssociation
          Child assoc wrapper class
 class NodeBrowserScript.Node
          Node wrapper class
static class NodeBrowserScript.NoReadPermissionGranted
          Permission representing the fact that "Read Permissions" has not been granted
static class NodeBrowserScript.NoStoreMask
           
 class NodeBrowserScript.PeerAssociation
          Peer assoc wrapper class
static class NodeBrowserScript.Permission
          Permission bean
 class NodeBrowserScript.Property
          Property wrapper class
 class NodeBrowserScript.QNameBean
          Qname wrapper class
 
Nested classes/interfaces inherited from class org.springframework.extensions.webscripts.AbstractWebScript
org.springframework.extensions.webscripts.AbstractWebScript.ScriptDetails
 
Constructor Summary
NodeBrowserScript()
           
 
Method Summary
protected  java.util.Map executeImpl(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.Status status, org.springframework.extensions.webscripts.Cache cache)
           
 java.util.List getAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Gets the current node aspects
 java.util.List getAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Gets the current node associations
 java.util.List getAVMStoreProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
           
 java.util.List getChildren(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Gets the current node children
 boolean getInAVMStore(org.alfresco.service.cmr.repository.NodeRef nodeRef)
           
 boolean getInheritPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Gets whether the current node inherits its permissions from a parent node
 org.alfresco.service.namespace.QName getNodeType(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Gets the current node type
 org.alfresco.service.cmr.security.OwnableService getOwnableService()
           
 java.util.List getParents(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Gets the current node parents
 java.util.List getPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Gets the current node permissions
 org.alfresco.service.cmr.repository.NodeRef getPrimaryParent(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Gets the current node primary parent reference
 java.lang.String getPrimaryPath(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Gets the current node primary path
 java.lang.String getPrimaryPrefixedPath(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Gets the current node primary path
 java.util.List getProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Gets the current node properties
 java.util.List getSourceAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Gets the current source associations
 java.util.List getStorePermissionMasks(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Gets the current node permissions
 java.util.List getStores()
          Gets the list of repository stores
 void setAVMService(org.alfresco.service.cmr.avm.AVMService avmService)
           
 void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
           
 void setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
           
 void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
           
 void setOwnableService(org.alfresco.service.cmr.security.OwnableService ownableService)
           
 void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
           
 void setSearchService(org.alfresco.service.cmr.search.SearchService searchService)
           
 void setTransactionService(org.alfresco.service.transaction.TransactionService transactionService)
           
 java.util.List submitSearch(java.lang.String store, java.lang.String query, java.lang.String queryLanguage)
          Action to submit search
 
Methods inherited from class org.springframework.extensions.webscripts.DeclarativeWebScript
execute, executeFinallyImpl, executeImpl, executeImpl, getTemplateModel, renderFormatTemplate
 
Methods inherited from class org.springframework.extensions.webscripts.AbstractWebScript
createArgs, createArgsM, createHeaders, createHeadersM, createScriptParameters, createStatusException, createTemplateParameters, executeScript, getContainer, getDescription, getExecuteScript, getResources, getStatusTemplate, init, renderString, renderString, renderTemplate, sendStatus, setURLModelFactory, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NodeBrowserScript

public NodeBrowserScript()
Method Detail

setTransactionService

public void setTransactionService(org.alfresco.service.transaction.TransactionService transactionService)
Parameters:
transactionService - transaction service

setNodeService

public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Parameters:
nodeService - node service

setSearchService

public void setSearchService(org.alfresco.service.cmr.search.SearchService searchService)
Parameters:
searchService - search service

setDictionaryService

public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
Parameters:
dictionaryService - dictionary service

setNamespaceService

public void setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
Parameters:
namespaceService - namespace service

setPermissionService

public void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
Parameters:
permissionService - permission service

setOwnableService

public void setOwnableService(org.alfresco.service.cmr.security.OwnableService ownableService)

getOwnableService

public org.alfresco.service.cmr.security.OwnableService getOwnableService()

setAVMService

public void setAVMService(org.alfresco.service.cmr.avm.AVMService avmService)
Parameters:
avmService - AVM service

getStores

public java.util.List getStores()
Gets the list of repository stores

Returns:
stores

getNodeType

public org.alfresco.service.namespace.QName getNodeType(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets the current node type

Returns:
node type

getPrimaryPath

public java.lang.String getPrimaryPath(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets the current node primary path

Returns:
primary path

getPrimaryPrefixedPath

public java.lang.String getPrimaryPrefixedPath(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets the current node primary path

Returns:
primary path

getPrimaryParent

public org.alfresco.service.cmr.repository.NodeRef getPrimaryParent(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets the current node primary parent reference

Returns:
primary parent ref

getAspects

public java.util.List getAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets the current node aspects

Returns:
node aspects

getParents

public java.util.List getParents(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets the current node parents

Returns:
node parents

getProperties

public java.util.List getProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets the current node properties

Returns:
properties

getInheritPermissions

public boolean getInheritPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets whether the current node inherits its permissions from a parent node

Returns:
true => inherits permissions

getPermissions

public java.util.List getPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets the current node permissions

Returns:
the permissions

getStorePermissionMasks

public java.util.List getStorePermissionMasks(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets the current node permissions

Returns:
the permissions

getChildren

public java.util.List getChildren(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets the current node children

Returns:
node children

getAssocs

public java.util.List getAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets the current node associations

Returns:
associations

getSourceAssocs

public java.util.List getSourceAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets the current source associations

Returns:
associations

getInAVMStore

public boolean getInAVMStore(org.alfresco.service.cmr.repository.NodeRef nodeRef)

getAVMStoreProperties

public java.util.List getAVMStoreProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)

submitSearch

public java.util.List submitSearch(java.lang.String store,
                                   java.lang.String query,
                                   java.lang.String queryLanguage)
                            throws java.io.IOException
Action to submit search

Returns:
next action
Throws:
java.io.IOException

executeImpl

protected java.util.Map executeImpl(org.springframework.extensions.webscripts.WebScriptRequest req,
                                    org.springframework.extensions.webscripts.Status status,
                                    org.springframework.extensions.webscripts.Cache cache)
Overrides:
executeImpl in class org.springframework.extensions.webscripts.DeclarativeWebScript


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.