Class NodeServiceImpl

  • All Implemented Interfaces:
    VersionBaseModel, VersionModel, org.alfresco.service.cmr.repository.NodeService
    Direct Known Subclasses:
    Node2ServiceImpl

    public class NodeServiceImpl
    extends Object
    implements org.alfresco.service.cmr.repository.NodeService, VersionModel
    The light weight version store node service implementation.
    Author:
    Roy Wetherall
    • Field Detail

      • dbNodeService

        protected org.alfresco.service.cmr.repository.NodeService dbNodeService
      • dicitionaryService

        protected org.alfresco.service.cmr.dictionary.DictionaryService dicitionaryService
    • Constructor Detail

      • NodeServiceImpl

        public NodeServiceImpl()
    • Method Detail

      • setDbNodeService

        public void setDbNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)
        Sets the db node service, used as the version store implementation
        Parameters:
        nodeService - the node service
      • setSearcher

        public void setSearcher​(org.alfresco.service.cmr.search.SearchService searcher)
        Sets the searcher
      • setDictionaryService

        public void setDictionaryService​(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
        Sets the dictionary service
      • setContentDataDAO

        public void setContentDataDAO​(ContentDataDAO contentDataDAO)
        Set the DAO to resolved content data reference IDs into ContentData instances
      • getStores

        public List<org.alfresco.service.cmr.repository.StoreRef> getStores()
        Delegates to the NodeService used as the version store implementation
        Specified by:
        getStores in interface org.alfresco.service.cmr.repository.NodeService
      • createStore

        public org.alfresco.service.cmr.repository.StoreRef createStore​(String protocol,
                                                                        String identifier)
        Delegates to the NodeService used as the version store implementation
        Specified by:
        createStore in interface org.alfresco.service.cmr.repository.NodeService
      • deleteStore

        public void deleteStore​(org.alfresco.service.cmr.repository.StoreRef storeRef)
        Specified by:
        deleteStore in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
      • exists

        public boolean exists​(org.alfresco.service.cmr.repository.StoreRef storeRef)
        Delegates to the NodeService used as the version store implementation
        Specified by:
        exists in interface org.alfresco.service.cmr.repository.NodeService
      • exists

        public boolean exists​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Delegates to the NodeService used as the version store implementation
        Specified by:
        exists in interface org.alfresco.service.cmr.repository.NodeService
      • getNodeStatus

        public org.alfresco.service.cmr.repository.NodeRef.Status getNodeStatus​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Delegates to the NodeService used as the version store implementation
        Specified by:
        getNodeStatus in interface org.alfresco.service.cmr.repository.NodeService
      • getNodeRef

        public org.alfresco.service.cmr.repository.NodeRef getNodeRef​(Long nodeId)
        Delegates to the NodeService used as the version store implementation
        Specified by:
        getNodeRef in interface org.alfresco.service.cmr.repository.NodeService
      • getRootNode

        public org.alfresco.service.cmr.repository.NodeRef getRootNode​(org.alfresco.service.cmr.repository.StoreRef storeRef)
        Delegates to the NodeService used as the version store implementation
        Specified by:
        getRootNode in interface org.alfresco.service.cmr.repository.NodeService
      • getAllRootNodes

        public Set<org.alfresco.service.cmr.repository.NodeRef> getAllRootNodes​(org.alfresco.service.cmr.repository.StoreRef storeRef)
        Delegates to the NodeService used as the version store implementation
        Specified by:
        getAllRootNodes in interface org.alfresco.service.cmr.repository.NodeService
      • createNode

        public org.alfresco.service.cmr.repository.ChildAssociationRef createNode​(org.alfresco.service.cmr.repository.NodeRef parentRef,
                                                                                  org.alfresco.service.namespace.QName assocTypeQName,
                                                                                  org.alfresco.service.namespace.QName assocQName,
                                                                                  org.alfresco.service.namespace.QName nodeTypeQName)
                                                                           throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        createNode in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • createNode

        public org.alfresco.service.cmr.repository.ChildAssociationRef createNode​(org.alfresco.service.cmr.repository.NodeRef parentRef,
                                                                                  org.alfresco.service.namespace.QName assocTypeQName,
                                                                                  org.alfresco.service.namespace.QName assocQName,
                                                                                  org.alfresco.service.namespace.QName nodeTypeQName,
                                                                                  Map<org.alfresco.service.namespace.QName,​Serializable> properties)
                                                                           throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        createNode in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • deleteNode

        public void deleteNode​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
                        throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        deleteNode in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • addChild

        public org.alfresco.service.cmr.repository.ChildAssociationRef addChild​(org.alfresco.service.cmr.repository.NodeRef parentRef,
                                                                                org.alfresco.service.cmr.repository.NodeRef childRef,
                                                                                org.alfresco.service.namespace.QName assocTypeQName,
                                                                                org.alfresco.service.namespace.QName qname)
                                                                         throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        addChild in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • addChild

        public List<org.alfresco.service.cmr.repository.ChildAssociationRef> addChild​(Collection<org.alfresco.service.cmr.repository.NodeRef> parentRefs,
                                                                                      org.alfresco.service.cmr.repository.NodeRef childRef,
                                                                                      org.alfresco.service.namespace.QName assocTypeQName,
                                                                                      org.alfresco.service.namespace.QName qname)
                                                                               throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        addChild in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • removeChild

        public void removeChild​(org.alfresco.service.cmr.repository.NodeRef parentRef,
                                org.alfresco.service.cmr.repository.NodeRef childRef)
                         throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        removeChild in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • removeChildAssociation

        public boolean removeChildAssociation​(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
        Specified by:
        removeChildAssociation in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
      • removeSeconaryChildAssociation

        public boolean removeSeconaryChildAssociation​(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
        Specified by:
        removeSeconaryChildAssociation in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
      • removeSecondaryChildAssociation

        public boolean removeSecondaryChildAssociation​(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
        Specified by:
        removeSecondaryChildAssociation in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
      • moveNode

        public org.alfresco.service.cmr.repository.ChildAssociationRef moveNode​(org.alfresco.service.cmr.repository.NodeRef nodeToMoveRef,
                                                                                org.alfresco.service.cmr.repository.NodeRef newParentRef,
                                                                                org.alfresco.service.namespace.QName assocTypeQName,
                                                                                org.alfresco.service.namespace.QName assocQName)
                                                                         throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        moveNode in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • setChildAssociationIndex

        public void setChildAssociationIndex​(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef,
                                             int index)
                                      throws org.alfresco.service.cmr.repository.InvalidChildAssociationRefException
        Specified by:
        setChildAssociationIndex in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
        org.alfresco.service.cmr.repository.InvalidChildAssociationRefException
      • getType

        public org.alfresco.service.namespace.QName getType​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
                                                     throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Type translation for version store
        Specified by:
        getType in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • setType

        public void setType​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                            org.alfresco.service.namespace.QName typeQName)
                     throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        setType in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
        See Also:
        NodeService.setType(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.namespace.QName)
      • addAspect

        public void addAspect​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                              org.alfresco.service.namespace.QName aspectRef,
                              Map<org.alfresco.service.namespace.QName,​Serializable> aspectProperties)
                       throws org.alfresco.service.cmr.repository.InvalidNodeRefException,
                              org.alfresco.service.cmr.dictionary.InvalidAspectException
        Specified by:
        addAspect in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
        org.alfresco.service.cmr.repository.InvalidNodeRefException
        org.alfresco.service.cmr.dictionary.InvalidAspectException
      • hasAspect

        public boolean hasAspect​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                 org.alfresco.service.namespace.QName aspectRef)
                          throws org.alfresco.service.cmr.repository.InvalidNodeRefException,
                                 org.alfresco.service.cmr.dictionary.InvalidAspectException
        Translation for version store
        Specified by:
        hasAspect in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
        org.alfresco.service.cmr.dictionary.InvalidAspectException
      • removeAspect

        public void removeAspect​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                 org.alfresco.service.namespace.QName aspectRef)
                          throws org.alfresco.service.cmr.repository.InvalidNodeRefException,
                                 org.alfresco.service.cmr.dictionary.InvalidAspectException
        Specified by:
        removeAspect in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
        org.alfresco.service.cmr.repository.InvalidNodeRefException
        org.alfresco.service.cmr.dictionary.InvalidAspectException
      • getAspects

        public Set<org.alfresco.service.namespace.QName> getAspects​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
                                                             throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Translation for version store
        Specified by:
        getAspects in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • getProperties

        public Map<org.alfresco.service.namespace.QName,​Serializable> getProperties​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
                                                                                   throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Property translation for version store
        Specified by:
        getProperties in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • getProperty

        public Serializable getProperty​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                        org.alfresco.service.namespace.QName qname)
                                 throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Property translation for version store
        Specified by:
        getProperty in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • setProperties

        public void setProperties​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                  Map<org.alfresco.service.namespace.QName,​Serializable> properties)
                           throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        setProperties in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • addProperties

        public void addProperties​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                  Map<org.alfresco.service.namespace.QName,​Serializable> properties)
                           throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        addProperties in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • setProperty

        public void setProperty​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                org.alfresco.service.namespace.QName qame,
                                Serializable value)
                         throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        setProperty in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • removeProperty

        public void removeProperty​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                   org.alfresco.service.namespace.QName qname)
                            throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        removeProperty in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • getParentAssocs

        public List<org.alfresco.service.cmr.repository.ChildAssociationRef> getParentAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        The node will appear to be attached to the root of the version store
        Specified by:
        getParentAssocs in interface org.alfresco.service.cmr.repository.NodeService
        See Also:
        NodeService.getParentAssocs(NodeRef)
      • getParentAssocs

        public List<org.alfresco.service.cmr.repository.ChildAssociationRef> getParentAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                                                             org.alfresco.service.namespace.QNamePattern typeQNamePattern,
                                                                                             org.alfresco.service.namespace.QNamePattern qnamePattern)
        The node will apprear to be attached to the root of the version store
        Specified by:
        getParentAssocs in interface org.alfresco.service.cmr.repository.NodeService
        See Also:
        NodeService.getParentAssocs(NodeRef, QNamePattern, QNamePattern)
      • getChildAssocs

        public List<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
                                                                                     throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        getChildAssocs in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
        See Also:
        RegexQNamePattern.MATCH_ALL, getChildAssocs(NodeRef, QNamePattern, QNamePattern)
      • getChildAssocs

        public List<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                                                            org.alfresco.service.namespace.QNamePattern typeQNamePattern,
                                                                                            org.alfresco.service.namespace.QNamePattern qnamePattern,
                                                                                            boolean preload)
                                                                                     throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        getChildAssocs in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • getChildAssocs

        public List<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                                                            org.alfresco.service.namespace.QNamePattern typeQNamePattern,
                                                                                            org.alfresco.service.namespace.QNamePattern qnamePattern)
                                                                                     throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Performs conversion from version store properties to real associations
        Specified by:
        getChildAssocs in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • getChildAssocs

        public List<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                                                            org.alfresco.service.namespace.QNamePattern typeQName,
                                                                                            org.alfresco.service.namespace.QNamePattern qname,
                                                                                            int maxResults,
                                                                                            boolean preload)
                                                                                     throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        getChildAssocs in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • getChildAssocs

        public List<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                                                            Set<org.alfresco.service.namespace.QName> childNodeTypes)
        Specified by:
        getChildAssocs in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
      • getChildrenByName

        public List<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildrenByName​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                                                               org.alfresco.service.namespace.QName assocTypeQName,
                                                                                               Collection<String> childNames)
        Specified by:
        getChildrenByName in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
      • getChildByName

        public org.alfresco.service.cmr.repository.NodeRef getChildByName​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                                          org.alfresco.service.namespace.QName assocTypeQName,
                                                                          String childName)
        Specified by:
        getChildByName in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
      • getPrimaryParent

        public org.alfresco.service.cmr.repository.ChildAssociationRef getPrimaryParent​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
                                                                                 throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Simulates the node begin attached ot the root node of the version store.
        Specified by:
        getPrimaryParent in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • createAssociation

        public org.alfresco.service.cmr.repository.AssociationRef createAssociation​(org.alfresco.service.cmr.repository.NodeRef sourceRef,
                                                                                    org.alfresco.service.cmr.repository.NodeRef targetRef,
                                                                                    org.alfresco.service.namespace.QName assocTypeQName)
                                                                             throws org.alfresco.service.cmr.repository.InvalidNodeRefException,
                                                                                    org.alfresco.service.cmr.repository.AssociationExistsException
        Specified by:
        createAssociation in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
        org.alfresco.service.cmr.repository.InvalidNodeRefException
        org.alfresco.service.cmr.repository.AssociationExistsException
      • setAssociations

        public void setAssociations​(org.alfresco.service.cmr.repository.NodeRef sourceRef,
                                    org.alfresco.service.namespace.QName assocTypeQName,
                                    List<org.alfresco.service.cmr.repository.NodeRef> targetRefs)
        Specified by:
        setAssociations in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
      • removeAssociation

        public void removeAssociation​(org.alfresco.service.cmr.repository.NodeRef sourceRef,
                                      org.alfresco.service.cmr.repository.NodeRef targetRef,
                                      org.alfresco.service.namespace.QName assocTypeQName)
        Specified by:
        removeAssociation in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
      • getAssoc

        public org.alfresco.service.cmr.repository.AssociationRef getAssoc​(Long id)
        Gets an association by ID.
        Specified by:
        getAssoc in interface org.alfresco.service.cmr.repository.NodeService
        Parameters:
        id - the association id
        Returns:
        the association, or null if it does not exist
      • getTargetAssocs

        public List<org.alfresco.service.cmr.repository.AssociationRef> getTargetAssocs​(org.alfresco.service.cmr.repository.NodeRef sourceRef,
                                                                                        org.alfresco.service.namespace.QNamePattern qnamePattern)
        Specified by:
        getTargetAssocs in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
      • getTargetAssocsByPropertyValue

        public List<org.alfresco.service.cmr.repository.AssociationRef> getTargetAssocsByPropertyValue​(org.alfresco.service.cmr.repository.NodeRef sourceRef,
                                                                                                       org.alfresco.service.namespace.QNamePattern qnamePattern,
                                                                                                       org.alfresco.service.namespace.QName propertyQName,
                                                                                                       Serializable propertyValue)
        Specified by:
        getTargetAssocsByPropertyValue in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
      • getSourceAssocs

        public List<org.alfresco.service.cmr.repository.AssociationRef> getSourceAssocs​(org.alfresco.service.cmr.repository.NodeRef sourceRef,
                                                                                        org.alfresco.service.namespace.QNamePattern qnamePattern)
        Specified by:
        getSourceAssocs in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
      • getPath

        public org.alfresco.service.cmr.repository.Path getPath​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
                                                         throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        getPath in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • getPaths

        public List<org.alfresco.service.cmr.repository.Path> getPaths​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                                       boolean primaryOnly)
                                                                throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        getPaths in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • getStoreArchiveNode

        public org.alfresco.service.cmr.repository.NodeRef getStoreArchiveNode​(org.alfresco.service.cmr.repository.StoreRef storeRef)
        Specified by:
        getStoreArchiveNode in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
      • restoreNode

        public org.alfresco.service.cmr.repository.NodeRef restoreNode​(org.alfresco.service.cmr.repository.NodeRef archivedNodeRef,
                                                                       org.alfresco.service.cmr.repository.NodeRef targetParentNodeRef,
                                                                       org.alfresco.service.namespace.QName assocTypeQName,
                                                                       org.alfresco.service.namespace.QName assocQName)
        Specified by:
        restoreNode in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
      • getChildAssocsWithoutParentAssocsOfType

        public Collection<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildAssocsWithoutParentAssocsOfType​(org.alfresco.service.cmr.repository.NodeRef parent,
                                                                                                                           org.alfresco.service.namespace.QName assocTypeQName)
        Specified by:
        getChildAssocsWithoutParentAssocsOfType in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        UnsupportedOperationException - always
      • getNodeAclId

        public Long getNodeAclId​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
                          throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Gets, converts and adds the intrinsic properties to the current node's properties
        Specified by:
        getNodeAclId in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • getChildAssocsByPropertyValue

        public List<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildAssocsByPropertyValue​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                                                                           org.alfresco.service.namespace.QName propertyQName,
                                                                                                           Serializable value)
        Specified by:
        getChildAssocsByPropertyValue in interface org.alfresco.service.cmr.repository.NodeService
      • findNodes

        public List<org.alfresco.service.cmr.repository.NodeRef> findNodes​(org.alfresco.service.cmr.repository.NodeService.FindNodeParameters params)
        Specified by:
        findNodes in interface org.alfresco.service.cmr.repository.NodeService
      • countChildAssocs

        public int countChildAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                    boolean isPrimary)
                             throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        countChildAssocs in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException