Package org.alfresco.repo.transfer
Class RepoTertiaryManifestProcessorImpl
- java.lang.Object
-
- org.alfresco.repo.transfer.AbstractManifestProcessorBase
-
- org.alfresco.repo.transfer.RepoTertiaryManifestProcessorImpl
-
- All Implemented Interfaces:
TransferManifestProcessor,TransferSummaryAware
public class RepoTertiaryManifestProcessorImpl extends AbstractManifestProcessorBase
- Author:
- mrogers The tertiary manifest processor performs a third parse of the snapshot file. For a complete transfer it is responsible for deleting any replicated nodes which exist in the target repository that do not exist in the source repository. If the transfer is not "sync" then this processor does nothing.
-
-
Constructor Summary
Constructors Constructor Description RepoTertiaryManifestProcessorImpl(TransferReceiver receiver, java.lang.String transferId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidendManifest()AlienProcessorgetAlienProcessor()protected voidprocessHeader(TransferManifestHeader header)protected voidprocessNode(TransferManifestDeletedNode node)protected voidprocessNode(TransferManifestNormalNode node)voidsetAlienProcessor(AlienProcessor alienProcessor)voidsetNodeResolver(CorrespondingNodeResolver nodeResolver)voidsetNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)protected voidstartManifest()-
Methods inherited from class org.alfresco.repo.transfer.AbstractManifestProcessorBase
endTransferManifest, getReceiver, getStagingFolder, getTemporaryLocation, getTransferId, getTransferSummaryReport, localHandleException, logComment, logCreated, logDeleted, logInvasionHierarchy, logMoved, logSummaryComment, logSummaryCreated, logSummaryDeleted, logSummaryMoved, logSummaryUpdated, logUpdated, processTransferManifestNode, processTransferManifestNode, processTransferManifiestHeader, setTransferSummaryReport, startTransferManifest
-
-
-
-
Constructor Detail
-
RepoTertiaryManifestProcessorImpl
public RepoTertiaryManifestProcessorImpl(TransferReceiver receiver, java.lang.String transferId)
- Parameters:
receiver- TransferReceivertransferId- String
-
-
Method Detail
-
endManifest
protected void endManifest()
- Specified by:
endManifestin classAbstractManifestProcessorBase
-
processNode
protected void processNode(TransferManifestDeletedNode node)
- Specified by:
processNodein classAbstractManifestProcessorBase
-
processNode
protected void processNode(TransferManifestNormalNode node)
- Specified by:
processNodein classAbstractManifestProcessorBase
-
processHeader
protected void processHeader(TransferManifestHeader header)
- Specified by:
processHeaderin classAbstractManifestProcessorBase
-
startManifest
protected void startManifest()
- Specified by:
startManifestin classAbstractManifestProcessorBase
-
setNodeService
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
- Parameters:
nodeService- the nodeService to set
-
setAlienProcessor
public void setAlienProcessor(AlienProcessor alienProcessor)
-
getAlienProcessor
public AlienProcessor getAlienProcessor()
-
setNodeResolver
public void setNodeResolver(CorrespondingNodeResolver nodeResolver)
- Parameters:
nodeResolver- the nodeResolver to set
-
-