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