Class VersionHistoryDelegate
- java.lang.Object
-
- org.apache.jackrabbit.oak.jcr.delegate.ItemDelegate
-
- org.apache.jackrabbit.oak.jcr.delegate.NodeDelegate
-
- org.apache.jackrabbit.oak.jcr.delegate.VersionHistoryDelegate
-
public class VersionHistoryDelegate extends NodeDelegate
VersionHistoryDelegate...
-
-
Field Summary
-
Fields inherited from class org.apache.jackrabbit.oak.jcr.delegate.ItemDelegate
sessionDelegate
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddVersionLabel(@NotNull VersionDelegate version, @NotNull String oakVersionLabel, boolean moveLabel)@NotNull Iterator<VersionDelegate>getAllLinearVersions()@NotNull Iterator<VersionDelegate>getAllVersions()@NotNull VersionDelegategetRootVersion()@NotNull VersionDelegategetVersion(@NotNull String versionName)Gets the version with the given name.StringgetVersionableIdentifier()@NotNull VersionDelegategetVersionByLabel(@NotNull String label)@NotNull Iterable<String>getVersionLabels()@NotNull Iterable<String>getVersionLabels(@NotNull String identifier)voidremoveVersion(@NotNull String oakVersionName)voidremoveVersionLabel(@NotNull String oakVersionLabel)-
Methods inherited from class org.apache.jackrabbit.oak.jcr.delegate.NodeDelegate
addChild, addMixin, canAddMixin, exists, getChild, getChildCount, getChildren, getIdentifier, getLock, getLockOwner, getName, getParent, getPath, getProperties, getProperty, getPropertyCount, getPropertyOrNull, getStatus, getTree, holdsLock, isLocked, isLockOwner, isProtected, isRoot, lock, orderBefore, remove, removeMixin, setMixins, setOrderableChildren, setProperty, toString, unlock, updateMixins
-
Methods inherited from class org.apache.jackrabbit.oak.jcr.delegate.ItemDelegate
checkAlive, checkUpdate, save, update
-
-
-
-
Method Detail
-
getVersionableIdentifier
public String getVersionableIdentifier() throws InvalidItemStateException
- Throws:
InvalidItemStateException
-
getRootVersion
@NotNull public @NotNull VersionDelegate getRootVersion() throws RepositoryException
- Throws:
RepositoryException
-
getVersion
@NotNull public @NotNull VersionDelegate getVersion(@NotNull @NotNull String versionName) throws VersionException, RepositoryException
Gets the version with the given name.- Parameters:
versionName- a version name.- Returns:
- the version delegate.
- Throws:
VersionException- if there is no version with the given name.RepositoryException- if another error occurs.
-
getVersionByLabel
@NotNull public @NotNull VersionDelegate getVersionByLabel(@NotNull @NotNull String label) throws VersionException, RepositoryException
- Throws:
VersionExceptionRepositoryException
-
getVersionLabels
@NotNull public @NotNull Iterable<String> getVersionLabels() throws RepositoryException
- Throws:
RepositoryException
-
getVersionLabels
@NotNull public @NotNull Iterable<String> getVersionLabels(@NotNull @NotNull String identifier) throws RepositoryException
- Throws:
RepositoryException
-
getAllVersions
@NotNull public @NotNull Iterator<VersionDelegate> getAllVersions() throws RepositoryException
- Throws:
RepositoryException
-
getAllLinearVersions
@NotNull public @NotNull Iterator<VersionDelegate> getAllLinearVersions() throws RepositoryException
- Throws:
RepositoryException
-
addVersionLabel
public void addVersionLabel(@NotNull @NotNull VersionDelegate version, @NotNull @NotNull String oakVersionLabel, boolean moveLabel) throws LabelExistsVersionException, VersionException, RepositoryException
-
removeVersionLabel
public void removeVersionLabel(@NotNull @NotNull String oakVersionLabel) throws VersionException, RepositoryException- Throws:
VersionExceptionRepositoryException
-
removeVersion
public void removeVersion(@NotNull @NotNull String oakVersionName) throws RepositoryException- Throws:
RepositoryException
-
-