Class MockNodeService

  • All Implemented Interfaces:
    Serializable, org.alfresco.service.cmr.repository.NodeService

    public class MockNodeService
    extends Object
    implements org.alfresco.service.cmr.repository.NodeService, Serializable
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      class  MockNodeService.MockElement  
      • Nested classes/interfaces inherited from interface org.alfresco.service.cmr.repository.NodeService

        org.alfresco.service.cmr.repository.NodeService.FindNodeParameters
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static org.alfresco.service.namespace.QName PRIMARY_PARENT  
    • Constructor Summary

      Constructors 
      Constructor Description
      MockNodeService()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addAspect​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectTypeQName, Map<org.alfresco.service.namespace.QName,​Serializable> aspectProperties)  
      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)  
      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)  
      void addProperties​(org.alfresco.service.cmr.repository.NodeRef nodeRef, Map<org.alfresco.service.namespace.QName,​Serializable> properties)  
      int countChildAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean isPrimary)  
      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)  
      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)  
      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)  
      org.alfresco.service.cmr.repository.StoreRef createStore​(String protocol, String identifier)  
      void deleteNode​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      void deleteStore​(org.alfresco.service.cmr.repository.StoreRef storeRef)  
      boolean exists​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      boolean exists​(org.alfresco.service.cmr.repository.StoreRef storeRef)  
      List<org.alfresco.service.cmr.repository.NodeRef> findNodes​(org.alfresco.service.cmr.repository.NodeService.FindNodeParameters params)  
      Set<org.alfresco.service.cmr.repository.NodeRef> getAllRootNodes​(org.alfresco.service.cmr.repository.StoreRef storeRef)  
      Set<org.alfresco.service.namespace.QName> getAspects​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      org.alfresco.service.cmr.repository.AssociationRef getAssoc​(Long id)  
      List<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      List<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef, Set<org.alfresco.service.namespace.QName> childNodeTypeQNames)  
      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)  
      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)  
      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, int maxResults, boolean preload)  
      List<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildAssocsByPropertyValue​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, Serializable value)  
      Collection<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildAssocsWithoutParentAssocsOfType​(org.alfresco.service.cmr.repository.NodeRef parent, org.alfresco.service.namespace.QName assocTypeQName)  
      org.alfresco.service.cmr.repository.NodeRef getChildByName​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assocTypeQName, String childName)  
      List<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildrenByName​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assocTypeQName, Collection<String> childNames)  
      Long getNodeAclId​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      org.alfresco.service.cmr.repository.NodeRef getNodeRef​(Long nodeId)  
      Map<org.alfresco.service.cmr.repository.NodeRef,​File> getNodeRefs()  
      org.alfresco.service.cmr.repository.NodeRef.Status getNodeStatus​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      List<org.alfresco.service.cmr.repository.ChildAssociationRef> getParentAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      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)  
      org.alfresco.service.cmr.repository.Path getPath​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      List<org.alfresco.service.cmr.repository.Path> getPaths​(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean primaryOnly)  
      String getPermissions()  
      Set<org.alfresco.service.cmr.security.AccessPermission> getPermissions​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      org.alfresco.service.cmr.repository.ChildAssociationRef getPrimaryParent​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      Map<org.alfresco.service.namespace.QName,​Serializable> getProperties​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      Serializable getProperty​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName qname)  
      org.alfresco.service.cmr.repository.NodeRef getRootNode​(org.alfresco.service.cmr.repository.StoreRef storeRef)  
      List<org.alfresco.service.cmr.repository.AssociationRef> getSourceAssocs​(org.alfresco.service.cmr.repository.NodeRef targetRef, org.alfresco.service.namespace.QNamePattern qnamePattern)  
      org.alfresco.service.cmr.repository.NodeRef getStoreArchiveNode​(org.alfresco.service.cmr.repository.StoreRef storeRef)  
      List<org.alfresco.service.cmr.repository.StoreRef> getStores()  
      List<org.alfresco.service.cmr.repository.AssociationRef> getTargetAssocs​(org.alfresco.service.cmr.repository.NodeRef sourceRef, org.alfresco.service.namespace.QNamePattern qnamePattern)  
      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)  
      org.alfresco.service.namespace.QName getType​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      boolean hasAspect​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectTypeQName)  
      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)  
      void removeAspect​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectTypeQName)  
      void removeAssociation​(org.alfresco.service.cmr.repository.NodeRef sourceRef, org.alfresco.service.cmr.repository.NodeRef targetRef, org.alfresco.service.namespace.QName assocTypeQName)  
      void removeChild​(org.alfresco.service.cmr.repository.NodeRef parentRef, org.alfresco.service.cmr.repository.NodeRef childRef)  
      boolean removeChildAssociation​(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)  
      void removeProperty​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName qname)  
      boolean removeSeconaryChildAssociation​(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)  
      boolean removeSecondaryChildAssociation​(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)  
      org.alfresco.service.cmr.repository.NodeRef restoreNode​(org.alfresco.service.cmr.repository.NodeRef archivedNodeRef, org.alfresco.service.cmr.repository.NodeRef destinationParentNodeRef, org.alfresco.service.namespace.QName assocTypeQName, org.alfresco.service.namespace.QName assocQName)  
      void setAssociations​(org.alfresco.service.cmr.repository.NodeRef sourceRef, org.alfresco.service.namespace.QName assocTypeQName, List<org.alfresco.service.cmr.repository.NodeRef> targetRefs)  
      void setChildAssociationIndex​(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef, int index)  
      void setPermission​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.cmr.security.AccessPermission accessPermission)  
      void setProperties​(org.alfresco.service.cmr.repository.NodeRef nodeRef, Map<org.alfresco.service.namespace.QName,​Serializable> properties)  
      void setProperty​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName qname, Serializable value)  
      void setType​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName typeQName)  
    • Field Detail

      • PRIMARY_PARENT

        public static final org.alfresco.service.namespace.QName PRIMARY_PARENT
    • Constructor Detail

      • MockNodeService

        public MockNodeService()
    • Method Detail

      • getStores

        public List<org.alfresco.service.cmr.repository.StoreRef> getStores()
        Specified by:
        getStores in interface org.alfresco.service.cmr.repository.NodeService
      • createStore

        public org.alfresco.service.cmr.repository.StoreRef createStore​(String protocol,
                                                                        String identifier)
                                                                 throws org.alfresco.service.cmr.repository.StoreExistsException
        Specified by:
        createStore in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.StoreExistsException
      • deleteStore

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

        public boolean exists​(org.alfresco.service.cmr.repository.StoreRef storeRef)
        Specified by:
        exists in interface org.alfresco.service.cmr.repository.NodeService
      • exists

        public boolean exists​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        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)
        Specified by:
        getNodeStatus in interface org.alfresco.service.cmr.repository.NodeService
      • getNodeRef

        public org.alfresco.service.cmr.repository.NodeRef getNodeRef​(Long nodeId)
        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)
                                                                throws org.alfresco.service.cmr.repository.InvalidStoreRefException
        Specified by:
        getRootNode in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.InvalidStoreRefException
      • getAllRootNodes

        public Set<org.alfresco.service.cmr.repository.NodeRef> getAllRootNodes​(org.alfresco.service.cmr.repository.StoreRef storeRef)
        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,
                                                                                  org.alfresco.service.cmr.dictionary.InvalidTypeException
        Specified by:
        createNode in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
        org.alfresco.service.cmr.dictionary.InvalidTypeException
      • 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,
                                                                                  org.alfresco.service.cmr.dictionary.InvalidTypeException
        Specified by:
        createNode in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
        org.alfresco.service.cmr.dictionary.InvalidTypeException
      • 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:
        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:
        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
        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
      • addAspect

        public void addAspect​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                              org.alfresco.service.namespace.QName aspectTypeQName,
                              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:
        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 aspectTypeQName)
                          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:
        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 aspectTypeQName)
                          throws org.alfresco.service.cmr.repository.InvalidNodeRefException,
                                 org.alfresco.service.cmr.dictionary.InvalidAspectException
        Specified by:
        hasAspect in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        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
        Specified by:
        getAspects in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        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:
        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:
        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:
        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:
        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
      • removeSeconaryChildAssociation

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

        public boolean removeSecondaryChildAssociation​(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
        Specified by:
        removeSecondaryChildAssociation in interface org.alfresco.service.cmr.repository.NodeService
      • getProperties

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

        public Long getNodeAclId​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
                          throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        getNodeAclId 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
        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:
        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:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • setProperty

        public void setProperty​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                org.alfresco.service.namespace.QName qname,
                                Serializable value)
                         throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        setProperty in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        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:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • getParentAssocs

        public List<org.alfresco.service.cmr.repository.ChildAssociationRef> getParentAssocs​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
                                                                                      throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        getParentAssocs in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • 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)
                                                                                      throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        getParentAssocs 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)
                                                                                     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
        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,
                                                                                            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,
                                                                                            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,
                                                                                            Set<org.alfresco.service.namespace.QName> childNodeTypeQNames)
        Specified by:
        getChildAssocs in interface org.alfresco.service.cmr.repository.NodeService
      • 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
      • 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
      • 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
      • getPrimaryParent

        public org.alfresco.service.cmr.repository.ChildAssociationRef getPrimaryParent​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
                                                                                 throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        getPrimaryParent in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • 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
      • 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:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
        org.alfresco.service.cmr.repository.AssociationExistsException
      • removeAssociation

        public void removeAssociation​(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
        Specified by:
        removeAssociation in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • 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
      • getAssoc

        public org.alfresco.service.cmr.repository.AssociationRef getAssoc​(Long id)
        Specified by:
        getAssoc in interface org.alfresco.service.cmr.repository.NodeService
      • getTargetAssocs

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

        public List<org.alfresco.service.cmr.repository.AssociationRef> getSourceAssocs​(org.alfresco.service.cmr.repository.NodeRef targetRef,
                                                                                        org.alfresco.service.namespace.QNamePattern qnamePattern)
                                                                                 throws org.alfresco.service.cmr.repository.InvalidNodeRefException
        Specified by:
        getSourceAssocs in interface org.alfresco.service.cmr.repository.NodeService
        Throws:
        org.alfresco.service.cmr.repository.InvalidNodeRefException
      • 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:
        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:
        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
      • restoreNode

        public org.alfresco.service.cmr.repository.NodeRef restoreNode​(org.alfresco.service.cmr.repository.NodeRef archivedNodeRef,
                                                                       org.alfresco.service.cmr.repository.NodeRef destinationParentNodeRef,
                                                                       org.alfresco.service.namespace.QName assocTypeQName,
                                                                       org.alfresco.service.namespace.QName assocQName)
        Specified by:
        restoreNode 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
      • 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
      • getNodeRefs

        public Map<org.alfresco.service.cmr.repository.NodeRef,​File> getNodeRefs()
      • getPermissions

        public String getPermissions()
      • getPermissions

        public Set<org.alfresco.service.cmr.security.AccessPermission> getPermissions​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      • setPermission

        public void setPermission​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                  org.alfresco.service.cmr.security.AccessPermission accessPermission)