|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.core.version.InternalVersionItemImpl
org.apache.jackrabbit.core.version.InternalVersionHistoryImpl
Implements a InternalVersionHistory
Constructor Summary | |
InternalVersionHistoryImpl(VersionManagerImpl vMgr,
org.apache.jackrabbit.core.version.NodeStateEx node)
Creates a new VersionHistory object for the given node state. |
Method Summary | |
String |
getId()
Returns the external id of this item |
int |
getNumVersions()
Returns the number of versions in this version history. |
InternalVersionItem |
getParent()
returns the parent version item or null |
InternalVersion |
getRootVersion()
Equivalalent to VersionHistory.getRootVersion() . |
InternalVersion |
getVersion(QName versionName)
Equivalalent to VersionHistory.getVersion(java.lang.String) . |
InternalVersion |
getVersion(String uuid)
Returns the version with the given uuid or null if the
respective version does not exist. |
String |
getVersionableUUID()
Returns the UUID of the versionable node that this history belongs to. |
InternalVersion |
getVersionByLabel(QName label)
Equivalalent to VersionHistory.getVersionByLabel(java.lang.String)
but returns null if the version does not exists. |
QName[] |
getVersionLabels()
Returns a string iterator over all version labels that exist in this version history |
String |
getVersionLabelsUUID()
Returns the UUID of the version labels node |
protected VersionManagerImpl |
getVersionManager()
Returns the persistent version manager for this item |
Iterator |
getVersions()
Returns an iterator over all versions (not ordered yet), including the root version. |
boolean |
hasVersion(QName versionName)
Checks if the version with the given name exists in this version history. |
boolean |
hasVersion(String uuid)
Checks if the version for the given uuid exists in this history. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public InternalVersionHistoryImpl(VersionManagerImpl vMgr, org.apache.jackrabbit.core.version.NodeStateEx node) throws RepositoryException
Method Detail |
public String getId()
getId
in interface InternalVersionItem
public InternalVersionItem getParent()
getParent
in interface InternalVersionItem
public InternalVersion getRootVersion()
VersionHistory.getRootVersion()
.
getRootVersion
in interface InternalVersionHistory
VersionHistory.getRootVersion()
public InternalVersion getVersion(QName versionName) throws VersionException
VersionHistory.getVersion(java.lang.String)
.
getVersion
in interface InternalVersionHistory
VersionException
VersionHistory.getVersion(java.lang.String)
public boolean hasVersion(QName versionName)
hasVersion
in interface InternalVersionHistory
versionName
- the name of the version
true
if the version exists;
false
otherwise.public boolean hasVersion(String uuid)
hasVersion
in interface InternalVersionHistory
uuid
- the uuid of the version
true
if the version exists;
false
otherwise.public InternalVersion getVersion(String uuid)
null
if the
respective version does not exist.
getVersion
in interface InternalVersionHistory
uuid
- the uuid of the version
null
public InternalVersion getVersionByLabel(QName label)
VersionHistory.getVersionByLabel(java.lang.String)
but returns null
if the version does not exists.
getVersionByLabel
in interface InternalVersionHistory
VersionHistory.getVersionByLabel(java.lang.String)
public Iterator getVersions()
getVersions
in interface InternalVersionHistory
InternalVersion
objects.public int getNumVersions()
getNumVersions
in interface InternalVersionHistory
public String getVersionableUUID()
getVersionableUUID
in interface InternalVersionHistory
public QName[] getVersionLabels()
getVersionLabels
in interface InternalVersionHistory
public String getVersionLabelsUUID()
getVersionLabelsUUID
in interface InternalVersionHistory
protected VersionManagerImpl getVersionManager()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |