Class XMLTransferDestinationReportWriter
- java.lang.Object
-
- org.alfresco.repo.transfer.reportd.XMLTransferDestinationReportWriter
-
- All Implemented Interfaces:
TransferDestinationReportWriter
public class XMLTransferDestinationReportWriter extends java.lang.Object implements TransferDestinationReportWriter
Writes the Client Side Transfer Report out as XML.- Author:
- Mark Rogers
-
-
Constructor Summary
Constructors Constructor Description XMLTransferDestinationReportWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendTransferReport()End the transfer reportvoidstartTransferReport(java.lang.String encoding, java.io.Writer writer)Start the transfer reportvoidwriteChangeState(java.lang.String state)a change of statevoidwriteComment(java.lang.String comment)An ad-hoc commentvoidwriteCreated(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef newNode, org.alfresco.service.cmr.repository.NodeRef newParentNodeRef, java.lang.String newPath)Reporting creation of a new nodevoidwriteDeleted(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef deletedNode, java.lang.String oldPath)Reporting a node deletedvoidwriteDestinationPath(java.lang.String path)voidwriteException(java.lang.Throwable e)Write the exception to the reportvoidwriteMoved(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef updatedNode, java.lang.String oldPath, org.alfresco.service.cmr.repository.NodeRef newParentNodeRef, java.lang.String newPath)Reporting a node movedvoidwriteOldPath(java.lang.String path)voidwriteUpdated(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef updatedNode, java.lang.String updatedPath)Reporting update of an existing node
-
-
-
Method Detail
-
startTransferReport
public void startTransferReport(java.lang.String encoding, java.io.Writer writer)Start the transfer report- Specified by:
startTransferReportin interfaceTransferDestinationReportWriter- Parameters:
encoding- the encoding to use, utf-8.writer- where to write the transfer report
-
endTransferReport
public void endTransferReport()
End the transfer report- Specified by:
endTransferReportin interfaceTransferDestinationReportWriter
-
writeChangeState
public void writeChangeState(java.lang.String state)
Description copied from interface:TransferDestinationReportWritera change of state- Specified by:
writeChangeStatein interfaceTransferDestinationReportWriter
-
writeException
public void writeException(java.lang.Throwable e)
Write the exception to the report- Specified by:
writeExceptionin interfaceTransferDestinationReportWriter
-
writeComment
public void writeComment(java.lang.String comment)
Description copied from interface:TransferDestinationReportWriterAn ad-hoc comment- Specified by:
writeCommentin interfaceTransferDestinationReportWriter
-
writeCreated
public void writeCreated(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef newNode, org.alfresco.service.cmr.repository.NodeRef newParentNodeRef, java.lang.String newPath)Description copied from interface:TransferDestinationReportWriterReporting creation of a new node- Specified by:
writeCreatedin interfaceTransferDestinationReportWriter
-
writeDeleted
public void writeDeleted(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef deletedNode, java.lang.String oldPath)Description copied from interface:TransferDestinationReportWriterReporting a node deleted- Specified by:
writeDeletedin interfaceTransferDestinationReportWriter
-
writeMoved
public void writeMoved(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef updatedNode, java.lang.String oldPath, org.alfresco.service.cmr.repository.NodeRef newParentNodeRef, java.lang.String newPath)Description copied from interface:TransferDestinationReportWriterReporting a node moved- Specified by:
writeMovedin interfaceTransferDestinationReportWriter
-
writeUpdated
public void writeUpdated(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef updatedNode, java.lang.String updatedPath)Description copied from interface:TransferDestinationReportWriterReporting update of an existing node- Specified by:
writeUpdatedin interfaceTransferDestinationReportWriter
-
writeOldPath
public void writeOldPath(java.lang.String path)
-
writeDestinationPath
public void writeDestinationPath(java.lang.String path)
-
-