public abstract class AbstractManifestProcessorBase extends java.lang.Object implements TransferManifestProcessor
| Constructor and Description |
|---|
AbstractManifestProcessorBase(TransferReceiver receiver,
java.lang.String transferId) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
endManifest() |
void |
endTransferManifest()
Signals the end of a transfer manifest
|
protected TransferReceiver |
getReceiver() |
protected java.io.File |
getStagingFolder() |
protected org.alfresco.service.cmr.repository.ChildAssociationRef |
getTemporaryLocation(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Given the node ref, this method constructs the appropriate ChildAssociationRef that would place this node in the
transfer's temporary folder.
|
protected java.lang.String |
getTransferId() |
protected void |
localHandleException(TransferManifestNode node,
java.lang.Throwable ex)
This method is invoked if an exception or error occurs while processing the manifest.
|
protected void |
logComment(java.lang.String message) |
protected void |
logCreated(org.alfresco.service.cmr.repository.NodeRef sourceNode,
org.alfresco.service.cmr.repository.NodeRef destNode,
org.alfresco.service.cmr.repository.NodeRef newParentNode,
java.lang.String parentPath,
boolean orphan) |
protected void |
logDeleted(org.alfresco.service.cmr.repository.NodeRef sourceNode,
org.alfresco.service.cmr.repository.NodeRef destNode,
java.lang.String parentPath) |
protected void |
logMoved(org.alfresco.service.cmr.repository.NodeRef sourceNode,
org.alfresco.service.cmr.repository.NodeRef destNode,
java.lang.String oldPath,
org.alfresco.service.cmr.repository.NodeRef newParent,
java.lang.String newPath) |
protected void |
logUpdated(org.alfresco.service.cmr.repository.NodeRef sourceNode,
org.alfresco.service.cmr.repository.NodeRef destNode,
java.lang.String newPath) |
protected abstract void |
processHeader(TransferManifestHeader header) |
protected abstract void |
processNode(TransferManifestDeletedNode node) |
protected abstract void |
processNode(TransferManifestNormalNode node) |
void |
processTransferManifestNode(TransferManifestDeletedNode node)
Gives a deleted manifest node to be processed
|
void |
processTransferManifestNode(TransferManifestNormalNode node)
Gives a manifest node to be processed
|
void |
processTransferManifiestHeader(TransferManifestHeader header)
Gives the header to be proceessed
|
protected abstract void |
startManifest() |
void |
startTransferManifest()
Signals the start of a transfer manifest
|
public AbstractManifestProcessorBase(TransferReceiver receiver, java.lang.String transferId)
public final void endTransferManifest()
TransferManifestProcessorendTransferManifest in interface TransferManifestProcessorprotected abstract void endManifest()
public final void processTransferManifestNode(TransferManifestNormalNode node)
TransferManifestProcessorprocessTransferManifestNode in interface TransferManifestProcessorprotected abstract void processNode(TransferManifestNormalNode node) throws TransferProcessingException
TransferProcessingExceptionpublic final void processTransferManifestNode(TransferManifestDeletedNode node)
TransferManifestProcessorprocessTransferManifestNode in interface TransferManifestProcessorprotected abstract void processNode(TransferManifestDeletedNode node) throws TransferProcessingException
TransferProcessingExceptionpublic final void processTransferManifiestHeader(TransferManifestHeader header)
TransferManifestProcessorprocessTransferManifiestHeader in interface TransferManifestProcessorprotected abstract void processHeader(TransferManifestHeader header)
public final void startTransferManifest()
TransferManifestProcessorstartTransferManifest in interface TransferManifestProcessorprotected abstract void startManifest()
protected org.alfresco.service.cmr.repository.ChildAssociationRef getTemporaryLocation(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - protected java.io.File getStagingFolder()
protected TransferReceiver getReceiver()
protected java.lang.String getTransferId()
protected void localHandleException(TransferManifestNode node, java.lang.Throwable ex)
node - ex - protected void logComment(java.lang.String message)
protected void logCreated(org.alfresco.service.cmr.repository.NodeRef sourceNode,
org.alfresco.service.cmr.repository.NodeRef destNode,
org.alfresco.service.cmr.repository.NodeRef newParentNode,
java.lang.String parentPath,
boolean orphan)
protected void logDeleted(org.alfresco.service.cmr.repository.NodeRef sourceNode,
org.alfresco.service.cmr.repository.NodeRef destNode,
java.lang.String parentPath)
protected void logUpdated(org.alfresco.service.cmr.repository.NodeRef sourceNode,
org.alfresco.service.cmr.repository.NodeRef destNode,
java.lang.String newPath)
protected void logMoved(org.alfresco.service.cmr.repository.NodeRef sourceNode,
org.alfresco.service.cmr.repository.NodeRef destNode,
java.lang.String oldPath,
org.alfresco.service.cmr.repository.NodeRef newParent,
java.lang.String newPath)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.