Class CIFSContentComparator

java.lang.Object
org.alfresco.filesys.repo.CIFSContentComparator
All Implemented Interfaces:
ContentComparator

public class CIFSContentComparator extends Object implements ContentComparator
Compares content for to see if content is equal.

Most mimetypes can simply be binary compared but for some mimetypes there may be trivial differences so a binary compare is not sufficient.

In particular MS Project and MS Excel write to header fields without changing content.

Author:
mrogers
  • Constructor Details

    • CIFSContentComparator

      public CIFSContentComparator()
  • Method Details

    • init

      public void init()
    • isContentEqual

      public boolean isContentEqual(ContentReader existingContent, File newFile)
      Description copied from interface: ContentComparator
      Are the two content items equal?

      For most cases a simple binary comparison is sufficient but some mimetypes trivial changes need to be discarded.

      Specified by:
      isContentEqual in interface ContentComparator
      newFile - file
      Returns:
      true content is equal, false content is different.