Class VersionHasLabelPredicate

  • All Implemented Interfaces:
    java.util.function.Predicate<java.lang.String>

    public class VersionHasLabelPredicate
    extends java.lang.Object
    implements java.util.function.Predicate<java.lang.String>
    Predicate to test if a cms version has a label or not.

    Only labeled versions are exposed to the user. All unlabeled cms version entries are considered "revisions". A page version will consist of multiple revision entries.

    Note: Users should not manipulate revisions because they are internal states managed by the labeled version.

    Returns TRUE if the cms version has a label; FALSE otherwise.

    • Constructor Detail

      • VersionHasLabelPredicate

        public VersionHasLabelPredicate()
    • Method Detail

      • test

        public boolean test​(java.lang.String uid)
        Specified by:
        test in interface java.util.function.Predicate<java.lang.String>
      • setCmsVersionService

        public void setCmsVersionService​(CMSVersionService cmsVersionService)