Class DownloadsImpl

  • All Implemented Interfaces:
    Downloads

    public class DownloadsImpl
    extends java.lang.Object
    implements Downloads
    Author:
    cpopa
    • Field Detail

      • DEFAULT_ARCHIVE_NAME

        public static final java.lang.String DEFAULT_ARCHIVE_NAME
        See Also:
        Constant Field Values
      • DEFAULT_ARCHIVE_EXTENSION

        public static final java.lang.String DEFAULT_ARCHIVE_EXTENSION
        See Also:
        Constant Field Values
    • 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​(java.lang.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​(java.lang.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)