Class NodeBrowserPost

  • All Implemented Interfaces:
    java.io.Serializable, org.springframework.extensions.webscripts.WebScript

    public class NodeBrowserPost
    extends org.springframework.extensions.webscripts.DeclarativeWebScript
    implements java.io.Serializable
    Admin Console NodeBrowser WebScript POST controller.

    Implements a low-level node browser client for the Admin Console tool.

    Since:
    5.1
    Author:
    Kevin Roast
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      NodeBrowserPost()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.Map<java.lang.String,​java.lang.Object> executeImpl​(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.Status status, org.springframework.extensions.webscripts.Cache cache)  
      java.util.List<NodeBrowserPost.Aspect> getAspects​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Gets the current node aspects
      java.util.List<NodeBrowserPost.PeerAssociation> getAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Gets the current node associations
      protected org.alfresco.service.cmr.coci.CheckOutCheckInService getCheckOutCheckInService()  
      java.util.List<NodeBrowserPost.ChildAssociation> getChildren​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Gets the current node children
      protected org.alfresco.service.cmr.dictionary.DictionaryService getDictionaryService()  
      boolean getInheritPermissions​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Gets whether the current node inherits its permissions from a parent node
      protected org.alfresco.service.cmr.lock.LockService getLockService()  
      protected org.alfresco.service.namespace.NamespaceService getNamespaceService()  
      protected org.alfresco.service.cmr.repository.NodeService getNodeService()  
      org.alfresco.service.namespace.QName getNodeType​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Gets the current node type
      protected org.alfresco.service.cmr.security.OwnableService getOwnableService()  
      java.util.List<NodeBrowserPost.ChildAssociation> getParents​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Gets the current node parents
      java.util.List<NodeBrowserPost.Permission> getPermissions​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Gets the current node permissions
      protected org.alfresco.service.cmr.security.PermissionService getPermissionService()  
      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<NodeBrowserPost.Property> getProperties​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Gets the current node properties
      protected org.alfresco.service.cmr.search.SearchService getSearchService()  
      java.util.List<NodeBrowserPost.PeerAssociation> getSourceAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Gets the current source associations
      java.util.List<NodeBrowserPost.Permission> getStorePermissionMasks​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Gets the current node permissions
      java.util.List<org.alfresco.service.cmr.repository.StoreRef> getStores()
      Gets the list of repository stores
      protected org.alfresco.service.transaction.TransactionService getTransactionService()  
      void setCheckOutCheckInService​(org.alfresco.service.cmr.coci.CheckOutCheckInService cociService)  
      void setDictionaryService​(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)  
      void setLockService​(org.alfresco.service.cmr.lock.LockService lockService)  
      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)  
      • Methods inherited from class org.springframework.extensions.webscripts.DeclarativeWebScript

        execute, executeFinallyImpl, executeImpl, executeImpl, getTemplateModel, renderFormatTemplate
      • Methods inherited from class org.springframework.extensions.webscripts.AbstractWebScript

        addModuleBundleToCache, checkModuleBundleCache, 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

      • NodeBrowserPost

        public NodeBrowserPost()
    • Method Detail

      • setTransactionService

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

        protected org.alfresco.service.transaction.TransactionService getTransactionService()
      • setNodeService

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

        protected org.alfresco.service.cmr.repository.NodeService getNodeService()
      • setSearchService

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

        protected org.alfresco.service.cmr.search.SearchService getSearchService()
      • setDictionaryService

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

        protected org.alfresco.service.cmr.dictionary.DictionaryService getDictionaryService()
      • setNamespaceService

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

        protected org.alfresco.service.namespace.NamespaceService getNamespaceService()
      • setPermissionService

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

        protected org.alfresco.service.cmr.security.PermissionService getPermissionService()
      • setOwnableService

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

        protected org.alfresco.service.cmr.security.OwnableService getOwnableService()
      • setLockService

        public void setLockService​(org.alfresco.service.cmr.lock.LockService lockService)
      • getLockService

        protected org.alfresco.service.cmr.lock.LockService getLockService()
      • setCheckOutCheckInService

        public void setCheckOutCheckInService​(org.alfresco.service.cmr.coci.CheckOutCheckInService cociService)
      • getCheckOutCheckInService

        protected org.alfresco.service.cmr.coci.CheckOutCheckInService getCheckOutCheckInService()
      • getStores

        public java.util.List<org.alfresco.service.cmr.repository.StoreRef> 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<NodeBrowserPost.Aspect> getAspects​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Gets the current node aspects
        Returns:
        node aspects
      • getParents

        public java.util.List<NodeBrowserPost.ChildAssociation> getParents​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Gets the current node parents
        Returns:
        node parents
      • getProperties

        public java.util.List<NodeBrowserPost.Property> 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<NodeBrowserPost.Permission> getPermissions​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Gets the current node permissions
        Returns:
        the permissions
      • getStorePermissionMasks

        public java.util.List<NodeBrowserPost.Permission> getStorePermissionMasks​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Gets the current node permissions
        Returns:
        the permissions
      • getChildren

        public java.util.List<NodeBrowserPost.ChildAssociation> getChildren​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Gets the current node children
        Returns:
        node children
      • getAssocs

        public java.util.List<NodeBrowserPost.PeerAssociation> getAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Gets the current node associations
        Returns:
        associations
      • getSourceAssocs

        public java.util.List<NodeBrowserPost.PeerAssociation> getSourceAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Gets the current source associations
        Returns:
        associations
      • executeImpl

        protected java.util.Map<java.lang.String,​java.lang.Object> 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