public interface VersionSelector
This Interface defines the version selector that needs to provide a version, given some hints and a version history. the selector is used in the various restore methods in order to select the correct version of previously versioned OPV=Version children upon restore. JSR170 states: "This determination [of the version] depends on the configuration of the workspace and is outside the scope of this specification."
The version selection in jackrabbit works as follows:
The Node.restore()
methods uses the
DateVersionSelector
which is initialized with the creation date of
the parent version. This selector selects the latest version that is equal
or older than the given date. if no such version exists, the initial one
is restored.
DateVersionSelector
,
VersionManager
Modifier and Type | Method and Description |
---|---|
NodeBuilder |
select(NodeBuilder versionHistory)
Selects a version of the given version history.
|
NodeBuilder select(NodeBuilder versionHistory) throws RepositoryException
null
. Please note,
that a version selector is not allowed to return the root version.versionHistory
- version history to select a version fromnull
.RepositoryException
- if an error occurs."Copyright © 2006 - 2015 Adobe Systems Incorporated. All Rights Reserved"