Package org.alfresco.repo.download
Class DownloadStorage
- java.lang.Object
-
- org.alfresco.repo.download.DownloadStorage
-
public class DownloadStorage extends java.lang.ObjectThis class is responsible for the persistence of objects using lower-level repo services such as theNodeService. The higher-level business logic around these CRUD calls is contained within theDownloadServiceImpl.- Author:
- Alex Miller
-
-
Constructor Summary
Constructors Constructor Description DownloadStorage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNodeToDownload(org.alfresco.service.cmr.repository.NodeRef downloadNode, org.alfresco.service.cmr.repository.NodeRef nodeToAdd)voidcancelDownload(org.alfresco.service.cmr.repository.NodeRef downloadNodeRef)org.alfresco.service.cmr.repository.NodeRefcreateDownloadNode(boolean recursive)voiddelete(org.alfresco.service.cmr.repository.NodeRef nodeRef)Delete the download node identified by nodeRefDownloadRequestgetDownloadRequest(org.alfresco.service.cmr.repository.NodeRef downloadNodeRef)java.util.List<java.util.List<DownloadEntity>>getDownloadsCreatedBefore(java.util.Date before, int batchSize, boolean cleanAllSysDownloadFolders)Get all the downloads created before before.DownloadStatusgetDownloadStatus(org.alfresco.service.cmr.repository.NodeRef downloadNodeRef)org.alfresco.service.cmr.repository.NodeRefgetOrCreateDowloadContainer()This method finds the SyncSet Definition Container NodeRef, creating one if it does not exist.intgetSequenceNumber(org.alfresco.service.cmr.repository.NodeRef nodeRef)booleanisCancelled(org.alfresco.service.cmr.repository.NodeRef downloadNodeRef)voidsetImporterBootstrap(ImporterBootstrap bootstrap)voidsetNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)voidsetNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)voidsetNoPermissionCheckNodeService(org.alfresco.service.cmr.repository.NodeService noPermissionCheckNodeService)voidsetQueryRegistry(org.alfresco.util.registry.NamedObjectRegistry<org.alfresco.query.CannedQueryFactory<? extends java.lang.Object>> queryRegistry)voidsetRepositoryHelper(Repository repositoryHelper)voidupdateStatus(org.alfresco.service.cmr.repository.NodeRef nodeRef, DownloadStatus status)
-
-
-
Method Detail
-
setImporterBootstrap
public void setImporterBootstrap(ImporterBootstrap bootstrap)
-
setQueryRegistry
public void setQueryRegistry(org.alfresco.util.registry.NamedObjectRegistry<org.alfresco.query.CannedQueryFactory<? extends java.lang.Object>> queryRegistry)
-
setRepositoryHelper
public void setRepositoryHelper(Repository repositoryHelper)
-
setNodeService
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
-
setNoPermissionCheckNodeService
public void setNoPermissionCheckNodeService(org.alfresco.service.cmr.repository.NodeService noPermissionCheckNodeService)
-
setNamespaceService
public void setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
-
getOrCreateDowloadContainer
public org.alfresco.service.cmr.repository.NodeRef getOrCreateDowloadContainer()
This method finds the SyncSet Definition Container NodeRef, creating one if it does not exist.- Returns:
- the syncset definition container
-
createDownloadNode
public org.alfresco.service.cmr.repository.NodeRef createDownloadNode(boolean recursive)
-
cancelDownload
public void cancelDownload(org.alfresco.service.cmr.repository.NodeRef downloadNodeRef)
-
isCancelled
public boolean isCancelled(org.alfresco.service.cmr.repository.NodeRef downloadNodeRef)
-
addNodeToDownload
public void addNodeToDownload(org.alfresco.service.cmr.repository.NodeRef downloadNode, org.alfresco.service.cmr.repository.NodeRef nodeToAdd)
-
getDownloadRequest
public DownloadRequest getDownloadRequest(org.alfresco.service.cmr.repository.NodeRef downloadNodeRef)
-
getDownloadStatus
public DownloadStatus getDownloadStatus(org.alfresco.service.cmr.repository.NodeRef downloadNodeRef)
-
getSequenceNumber
public int getSequenceNumber(org.alfresco.service.cmr.repository.NodeRef nodeRef)
-
updateStatus
public void updateStatus(org.alfresco.service.cmr.repository.NodeRef nodeRef, DownloadStatus status)
-
getDownloadsCreatedBefore
public java.util.List<java.util.List<DownloadEntity>> getDownloadsCreatedBefore(java.util.Date before, int batchSize, boolean cleanAllSysDownloadFolders)
Get all the downloads created before before.
-
delete
public void delete(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Delete the download node identified by nodeRef- Parameters:
nodeRef- NodeRef
-
-