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