Package org.alfresco.repo.transfer
Class RepoPrimaryManifestProcessorImpl
- java.lang.Object
-
- org.alfresco.repo.transfer.AbstractManifestProcessorBase
-
- org.alfresco.repo.transfer.RepoPrimaryManifestProcessorImpl
-
- All Implemented Interfaces:
TransferManifestProcessor,TransferSummaryAware
public class RepoPrimaryManifestProcessorImpl extends AbstractManifestProcessorBase
- Author:
- brian The primary manifest processor is responsible for the first parsing the snapshot file and writing nodes into the receiving repository. New nodes may be written into a "temporary" space if their primary parent node has not yet been transferred.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.util.Set<org.alfresco.service.namespace.QName>DEFAULT_LOCAL_PROPERTIES
-
Constructor Summary
Constructors Constructor Description RepoPrimaryManifestProcessorImpl(TransferReceiver receiver, java.lang.String transferId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddelete(TransferManifestDeletedNode node, org.alfresco.service.cmr.repository.NodeRef nodeToDelete)Delete this nodeprotected voidendManifest()AlienProcessorgetAlienProcessor()CategoryServicegetCategoryService()protected java.util.Set<org.alfresco.service.namespace.QName>getLocalProperties()org.alfresco.service.cmr.security.PermissionServicegetPermissionService()TaggingServicegetTaggingService()protected voidprocessHeader(TransferManifestHeader header)protected voidprocessNode(TransferManifestDeletedNode node)protected voidprocessNode(TransferManifestNormalNode node)voidsetAlienProcessor(AlienProcessor alienProcessor)voidsetCategoryService(CategoryService categoryService)voidsetContentService(ContentService contentService)voidsetDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)voidsetNodeResolver(CorrespondingNodeResolver nodeResolver)voidsetNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)voidsetPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)voidsetTaggingService(TaggingService taggingService)protected voidstartManifest()protected booleanupdateNeeded(TransferManifestNormalNode node, org.alfresco.service.cmr.repository.NodeRef nodeToUpdate)-
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
-
RepoPrimaryManifestProcessorImpl
public RepoPrimaryManifestProcessorImpl(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
-
delete
protected void delete(TransferManifestDeletedNode node, org.alfresco.service.cmr.repository.NodeRef nodeToDelete)
Delete this node- Parameters:
node- TransferManifestDeletedNodenodeToDelete- NodeRef
-
updateNeeded
protected boolean updateNeeded(TransferManifestNormalNode node, org.alfresco.service.cmr.repository.NodeRef nodeToUpdate)
-
getLocalProperties
protected java.util.Set<org.alfresco.service.namespace.QName> getLocalProperties()
-
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
-
setContentService
public void setContentService(ContentService contentService)
- Parameters:
contentService- the contentService to set
-
setDictionaryService
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
- Parameters:
dictionaryService- the dictionaryService to set
-
setNodeResolver
public void setNodeResolver(CorrespondingNodeResolver nodeResolver)
- Parameters:
nodeResolver- the nodeResolver to set
-
setPermissionService
public void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
-
getPermissionService
public org.alfresco.service.cmr.security.PermissionService getPermissionService()
-
setAlienProcessor
public void setAlienProcessor(AlienProcessor alienProcessor)
-
getAlienProcessor
public AlienProcessor getAlienProcessor()
-
getCategoryService
public CategoryService getCategoryService()
-
setCategoryService
public void setCategoryService(CategoryService categoryService)
-
getTaggingService
public TaggingService getTaggingService()
-
setTaggingService
public void setTaggingService(TaggingService taggingService)
-
-