Class NoVersioningPolicyFilter

java.lang.Object
org.nuxeo.ecm.core.versioning.NoVersioningPolicyFilter
All Implemented Interfaces:
BiPredicate<DocumentModel,DocumentModel>, VersioningPolicyFilter

public class NoVersioningPolicyFilter extends Object implements VersioningPolicyFilter
Policy filter which disables automatic versioning for System document or document which should never be versioned.
Since:
9.1
  • Field Details

  • Constructor Details

    • NoVersioningPolicyFilter

      public NoVersioningPolicyFilter()
  • Method Details

    • test

      public boolean test(DocumentModel previousDocument, DocumentModel currentDocument)
      Specified by:
      test in interface BiPredicate<DocumentModel,DocumentModel>
      Specified by:
      test in interface VersioningPolicyFilter
      Parameters:
      previousDocument - the document before modification, could be null if event is aboutToCreate
      currentDocument - the document after modification
      Returns:
      whether or not this filter matches the current context, if all policy's filters match, then apply policy