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 void
addVersionLabel(@NotNull VersionDelegate version, @NotNull java.lang.String oakVersionLabel, boolean moveLabel)
@NotNull java.util.Iterator<VersionDelegate>
getAllLinearVersions()
@NotNull java.util.Iterator<VersionDelegate>
getAllVersions()
@NotNull VersionDelegate
getRootVersion()
@NotNull VersionDelegate
getVersion(@NotNull java.lang.String versionName)
Gets the version with the given name.java.lang.String
getVersionableIdentifier()
@NotNull VersionDelegate
getVersionByLabel(@NotNull java.lang.String label)
@NotNull java.lang.Iterable<java.lang.String>
getVersionLabels()
@NotNull java.lang.Iterable<java.lang.String>
getVersionLabels(@NotNull java.lang.String identifier)
void
removeVersion(@NotNull java.lang.String oakVersionName)
void
removeVersionLabel(@NotNull java.lang.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 java.lang.String getVersionableIdentifier() throws InvalidItemStateException
- Throws:
InvalidItemStateException
-
getRootVersion
@NotNull public @NotNull VersionDelegate getRootVersion() throws RepositoryException
- Throws:
RepositoryException
-
getVersion
@NotNull public @NotNull VersionDelegate getVersion(@NotNull @NotNull java.lang.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 java.lang.String label) throws VersionException, RepositoryException
- Throws:
VersionException
RepositoryException
-
getVersionLabels
@NotNull public @NotNull java.lang.Iterable<java.lang.String> getVersionLabels() throws RepositoryException
- Throws:
RepositoryException
-
getVersionLabels
@NotNull public @NotNull java.lang.Iterable<java.lang.String> getVersionLabels(@NotNull @NotNull java.lang.String identifier) throws RepositoryException
- Throws:
RepositoryException
-
getAllVersions
@NotNull public @NotNull java.util.Iterator<VersionDelegate> getAllVersions() throws RepositoryException
- Throws:
RepositoryException
-
getAllLinearVersions
@NotNull public @NotNull java.util.Iterator<VersionDelegate> getAllLinearVersions() throws RepositoryException
- Throws:
RepositoryException
-
addVersionLabel
public void addVersionLabel(@NotNull @NotNull VersionDelegate version, @NotNull @NotNull java.lang.String oakVersionLabel, boolean moveLabel) throws LabelExistsVersionException, VersionException, RepositoryException
-
removeVersionLabel
public void removeVersionLabel(@NotNull @NotNull java.lang.String oakVersionLabel) throws VersionException, RepositoryException
- Throws:
VersionException
RepositoryException
-
removeVersion
public void removeVersion(@NotNull @NotNull java.lang.String oakVersionName) throws RepositoryException
- Throws:
RepositoryException
-
-