|
|||||||||||
| 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 InternalVersionItempublic InternalVersionItem getParent()
getParent in interface InternalVersionItempublic InternalVersion getRootVersion()
VersionHistory.getRootVersion().
getRootVersion in interface InternalVersionHistoryVersionHistory.getRootVersion()
public InternalVersion getVersion(QName versionName)
throws VersionException
VersionHistory.getVersion(java.lang.String).
getVersion in interface InternalVersionHistoryVersionExceptionVersionHistory.getVersion(java.lang.String)public boolean hasVersion(QName versionName)
hasVersion in interface InternalVersionHistoryversionName - the name of the version
true if the version exists;
false otherwise.public boolean hasVersion(String uuid)
hasVersion in interface InternalVersionHistoryuuid - 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 InternalVersionHistoryuuid - the uuid of the version
nullpublic InternalVersion getVersionByLabel(QName label)
VersionHistory.getVersionByLabel(java.lang.String)
but returns null if the version does not exists.
getVersionByLabel in interface InternalVersionHistoryVersionHistory.getVersionByLabel(java.lang.String)public Iterator getVersions()
getVersions in interface InternalVersionHistoryInternalVersion objects.public int getNumVersions()
getNumVersions in interface InternalVersionHistorypublic String getVersionableUUID()
getVersionableUUID in interface InternalVersionHistorypublic QName[] getVersionLabels()
getVersionLabels in interface InternalVersionHistorypublic String getVersionLabelsUUID()
getVersionLabelsUUID in interface InternalVersionHistoryprotected VersionManagerImpl getVersionManager()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||