diff --git a/source/java/org/alfresco/repo/node/archive/NodeArchiveService.java b/source/java/org/alfresco/repo/node/archive/NodeArchiveService.java index 1274f68a0b..884ae4f3e5 100644 --- a/source/java/org/alfresco/repo/node/archive/NodeArchiveService.java +++ b/source/java/org/alfresco/repo/node/archive/NodeArchiveService.java @@ -26,16 +26,28 @@ package org.alfresco.repo.node.archive; import java.util.List; - + import org.alfresco.query.PagingResults; import org.alfresco.service.cmr.repository.NodeRef; +import org.alfresco.service.cmr.repository.NodeService; import org.alfresco.service.cmr.repository.StoreRef; import org.alfresco.service.namespace.NamespaceService; import org.alfresco.service.namespace.QName; /** * A service interface providing methods that map onto the low-level - * node restore functionality. + * node restore functionality. + *
+ * Node stores may be mapped to an associated archive node store. For example, Alfresco ships with the mapping
+ * {@link StoreRef#STORE_REF_WORKSPACE_SPACESSTORE workspace://SpacesStore} .. maps to .. {@link StoreRef#STORE_REF_ARCHIVE_SPACESSTORE archive://SpacesStore}.
+ * When a node is {@link NodeService#deleteNode(NodeRef) deleted} from a regular workspace, it is moved to an archive store if there is a mapping.
+ *
+ * This service operates only on nodes that have been archived by either + *