Class VersionHistoryUtil
- java.lang.Object
-
- org.apache.jackrabbit.oak.plugins.migration.version.VersionHistoryUtil
-
public class VersionHistoryUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description VersionHistoryUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static NodeBuildercreateVersionStorage(NodeBuilder root)static StringgetRelativeVersionHistoryPath(String versionableUuid)static List<String>getVersionableNodes(NodeState root, NodeState versionStorage, TypePredicate isVersionable, Calendar olderThan)static NodeBuildergetVersionHistoryBuilder(NodeBuilder versionStorage, String versionableUuid)static CalendargetVersionHistoryLastModified(NodeState versionHistory)static NodeBuildergetVersionStorage(NodeBuilder root)static NodeStategetVersionStorage(NodeState root)static voidremoveVersionProperties(NodeBuilder versionableBuilder, TypePredicate isReferenceable)static NodeBuilderremoveVersions(NodeState root, List<String> toRemove)
-
-
-
Method Detail
-
getRelativeVersionHistoryPath
public static String getRelativeVersionHistoryPath(String versionableUuid)
-
getVersionHistoryBuilder
public static NodeBuilder getVersionHistoryBuilder(NodeBuilder versionStorage, String versionableUuid)
-
getVersionStorage
public static NodeBuilder getVersionStorage(NodeBuilder root)
-
createVersionStorage
public static NodeBuilder createVersionStorage(NodeBuilder root)
-
getVersionableNodes
public static List<String> getVersionableNodes(NodeState root, NodeState versionStorage, TypePredicate isVersionable, Calendar olderThan)
-
getVersionHistoryLastModified
public static Calendar getVersionHistoryLastModified(NodeState versionHistory)
-
removeVersionProperties
public static void removeVersionProperties(NodeBuilder versionableBuilder, TypePredicate isReferenceable)
-
removeVersions
public static NodeBuilder removeVersions(NodeState root, List<String> toRemove)
-
-