Package org.nuxeo.ecm.core.versioning
Interface VersioningPolicyFilter
-
- All Superinterfaces:
BiPredicate<DocumentModel,DocumentModel>
- All Known Implementing Classes:
CMISVersioningFilter
,NoVersioningCollectionPolicyFilter
,NoVersioningFacetedTagFilter
,NoVersioningPolicyFilter
,StandardVersioningPolicyFilter
public interface VersioningPolicyFilter extends BiPredicate<DocumentModel,DocumentModel>
A versioning policy filter for automatic versioning system.- Since:
- 9.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
test(DocumentModel previousDocument, DocumentModel currentDocument)
-
Methods inherited from interface java.util.function.BiPredicate
and, negate, or
-
-
-
-
Method Detail
-
test
boolean test(DocumentModel previousDocument, DocumentModel currentDocument)
- Specified by:
test
in interfaceBiPredicate<DocumentModel,DocumentModel>
- Parameters:
previousDocument
- the document before modification, could be null if event is aboutToCreatecurrentDocument
- the document after modification- Returns:
- whether or not this filter matches the current context, if all policy's filters match, then apply policy
-
-