Class DownloadsImpl

    • Constructor Detail

      • DownloadsImpl

        public DownloadsImpl()
    • Method Detail

      • setDownloadService

        public void setDownloadService​(org.alfresco.service.cmr.download.DownloadService downloadService)
      • setNodeService

        public void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)
      • setNodes

        public void setNodes​(Nodes nodes)
      • setPermissionService

        public void setPermissionService​(org.alfresco.service.cmr.security.PermissionService permissionService)
      • createDownloadNode

        public Download createDownloadNode​(Download download)
        Description copied from interface: Downloads
        Creates a download:download node.
        Specified by:
        createDownloadNode in interface Downloads
        Returns:
        information about the newly created download:download node
      • getDownloadStatus

        public Download getDownloadStatus​(String downloadNodeId)
        Description copied from interface: Downloads
        Get status info about a download node.
        Specified by:
        getDownloadStatus in interface Downloads
        Returns:
        status info about a download:download node
      • cancel

        public void cancel​(String downloadNodeId)
        Description copied from interface: Downloads
        Stop the zip creation if still in progress
        Specified by:
        cancel in interface Downloads
      • validateAndGetNodeRefs

        protected org.alfresco.service.cmr.repository.NodeRef[] validateAndGetNodeRefs​(Download download)
      • checkNodeIdsReadPermission

        protected void checkNodeIdsReadPermission​(org.alfresco.service.cmr.repository.NodeRef[] zipContentNodeRefs)
      • checkDuplicateNodeId

        protected void checkDuplicateNodeId​(Download download)
      • checkEmptyNodeIds

        protected void checkEmptyNodeIds​(Download download)
      • checkIsDownloadNodeType

        protected void checkIsDownloadNodeType​(org.alfresco.service.cmr.repository.NodeRef downloadNodeRef)