Class VersionHistoryUtil


  • public class VersionHistoryUtil
    extends java.lang.Object
    • Constructor Detail

      • VersionHistoryUtil

        public VersionHistoryUtil()
    • Method Detail

      • getRelativeVersionHistoryPath

        public static java.lang.String getRelativeVersionHistoryPath​(java.lang.String versionableUuid)
      • getVersionHistoryBuilder

        public static NodeBuilder getVersionHistoryBuilder​(NodeBuilder versionStorage,
                                                           java.lang.String versionableUuid)
      • getVersionableNodes

        public static java.util.List<java.lang.String> getVersionableNodes​(NodeState root,
                                                                           NodeState versionStorage,
                                                                           TypePredicate isVersionable,
                                                                           java.util.Calendar olderThan)
      • getVersionHistoryLastModified

        public static java.util.Calendar getVersionHistoryLastModified​(NodeState versionHistory)
      • removeVersionProperties

        public static void removeVersionProperties​(NodeBuilder versionableBuilder,
                                                   TypePredicate isReferenceable)
      • removeVersions

        public static NodeBuilder removeVersions​(NodeState root,
                                                 java.util.List<java.lang.String> toRemove)