org.alfresco.repo.transfer.reportd
Class XMLTransferDestinationReportWriter

java.lang.Object
  extended by 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.


Constructor Summary
XMLTransferDestinationReportWriter()
           
 
Method Summary
 void endTransferReport()
          End the transfer report
 void startTransferReport(java.lang.String encoding, java.io.Writer writer)
          Start the transfer report
 void writeChangeState(java.lang.String state)
          a change of state
 void writeComment(java.lang.String comment)
          An ad-hoc comment
 void writeCreated(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef newNode, org.alfresco.service.cmr.repository.NodeRef newParentNodeRef, org.alfresco.service.cmr.repository.Path newPath)
          Reporting creation of a new node
 void writeDeleted(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef deletedNode, org.alfresco.service.cmr.repository.Path oldPath)
          Reporting a node deleted
 void writeDestinationPath(org.alfresco.service.cmr.repository.Path path)
           
 void writeException(java.lang.Throwable e)
          Write the exception to the report
 void writeMoved(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef updatedNode, org.alfresco.service.cmr.repository.Path oldPath, org.alfresco.service.cmr.repository.NodeRef newParentNodeRef, org.alfresco.service.cmr.repository.Path newPath)
          Reporting a node moved
 void writeOldPath(org.alfresco.service.cmr.repository.Path path)
           
 void writeUpdated(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef updatedNode, org.alfresco.service.cmr.repository.Path updatedPath)
          Reporting update of an existing node
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLTransferDestinationReportWriter

public XMLTransferDestinationReportWriter()
Method Detail

startTransferReport

public void startTransferReport(java.lang.String encoding,
                                java.io.Writer writer)
Start the transfer report

Specified by:
startTransferReport in interface TransferDestinationReportWriter
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:
endTransferReport in interface TransferDestinationReportWriter

writeChangeState

public void writeChangeState(java.lang.String state)
Description copied from interface: TransferDestinationReportWriter
a change of state

Specified by:
writeChangeState in interface TransferDestinationReportWriter

writeException

public void writeException(java.lang.Throwable e)
Write the exception to the report

Specified by:
writeException in interface TransferDestinationReportWriter

writeComment

public void writeComment(java.lang.String comment)
Description copied from interface: TransferDestinationReportWriter
An ad-hoc comment

Specified by:
writeComment in interface TransferDestinationReportWriter

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,
                         org.alfresco.service.cmr.repository.Path newPath)
Description copied from interface: TransferDestinationReportWriter
Reporting creation of a new node

Specified by:
writeCreated in interface TransferDestinationReportWriter

writeDeleted

public void writeDeleted(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef,
                         org.alfresco.service.cmr.repository.NodeRef deletedNode,
                         org.alfresco.service.cmr.repository.Path oldPath)
Description copied from interface: TransferDestinationReportWriter
Reporting a node deleted

Specified by:
writeDeleted in interface TransferDestinationReportWriter

writeMoved

public void writeMoved(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef,
                       org.alfresco.service.cmr.repository.NodeRef updatedNode,
                       org.alfresco.service.cmr.repository.Path oldPath,
                       org.alfresco.service.cmr.repository.NodeRef newParentNodeRef,
                       org.alfresco.service.cmr.repository.Path newPath)
Description copied from interface: TransferDestinationReportWriter
Reporting a node moved

Specified by:
writeMoved in interface TransferDestinationReportWriter

writeUpdated

public void writeUpdated(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef,
                         org.alfresco.service.cmr.repository.NodeRef updatedNode,
                         org.alfresco.service.cmr.repository.Path updatedPath)
Description copied from interface: TransferDestinationReportWriter
Reporting update of an existing node

Specified by:
writeUpdated in interface TransferDestinationReportWriter

writeOldPath

public void writeOldPath(org.alfresco.service.cmr.repository.Path path)

writeDestinationPath

public void writeDestinationPath(org.alfresco.service.cmr.repository.Path path)


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.