public class JCRVersionHistory extends JCRNodeDecorator implements javax.jcr.version.VersionHistory
JCRNodeWrapper.NodeNamingConflictResolutionStrategynodeJCR_CHILD_NODE_DEFINITION, JCR_CONTENT, JCR_FROZEN_NODE, JCR_PROPERTY_DEFINITION, JCR_ROOT_VERSION, JCR_VERSION_LABELSEMPTY| Constructor and Description |
|---|
JCRVersionHistory(JCRNodeWrapper node) |
| Modifier and Type | Method and Description |
|---|---|
void |
addVersionLabel(String s,
String s1,
boolean b) |
javax.jcr.NodeIterator |
getAllFrozenNodes() |
javax.jcr.NodeIterator |
getAllLinearFrozenNodes() |
javax.jcr.version.VersionIterator |
getAllLinearVersions() |
javax.jcr.version.VersionIterator |
getAllVersions() |
javax.jcr.lock.Lock |
getLock() |
JCRNodeWrapper |
getNode() |
javax.jcr.version.VersionHistory |
getRealNode()
Gets the real
Node wrapped by this JCRNodeWrapper
This gives a direct access to the underlying implementation node, all operations done here will bypass the
JCRSessionWrapper / JCRNodeWrapper layer. |
JCRVersion |
getRootVersion() |
JCRVersion |
getVersion(String s) |
String |
getVersionableIdentifier() |
String |
getVersionableUUID() |
JCRVersion |
getVersionByLabel(String s) |
String[] |
getVersionLabels() |
String[] |
getVersionLabels(javax.jcr.version.Version version) |
boolean |
hasVersionLabel(String s) |
boolean |
hasVersionLabel(javax.jcr.version.Version version,
String s) |
void |
removeVersion(String s) |
void |
removeVersionLabel(String s) |
accept, addMixin, addNode, addNode, addNode, canAddMixin, cancelMerge, canMarkForDeletion, changeRoles, checkI18nAndMandatoryPropertiesForLocale, checkin, checkLanguageValidity, checkLock, checkout, checkpoint, checkValidity, clearAllLocks, clone, copy, copy, copy, copy, copy, copy, copy, copy, copy, copyProperties, createCollection, decorateProperty, denyRoles, doneMerge, equals, followLifecycleTransition, getAbsoluteUrl, getAbsoluteWebdavUrl, getAccessControlManager, getAclEntries, getAclInheritanceBreak, getActualAclEntries, getAllowedLifecycleTransistions, getAncestor, getAncestors, getApplicableChildNodeDefinition, getApplicablePropertyDefinition, getApplicablePropertyDefinition, getAvailableRoles, getBaseVersion, getCanonicalPath, getContentLastModifiedAsDate, getContentLastPublishedAsDate, getCorrespondingNodePath, getCreationDateAsDate, getCreationUser, getDecoratedNode, getDefinition, getDepth, getDisplayableName, getExistingLocales, getFileContent, getI18N, getI18N, getI18Ns, getIdentifier, getIndex, getJCRProvider, getLanguage, getLastModifiedAsDate, getLastPublishedAsDate, getLinearVersionInfos, getLockedLocales, getLockInfos, getLockOwner, getMixinNodeTypes, getModificationUser, getName, getNode, getNodes, getNodes, getNodes, getNodeTypes, getOrCreateI18N, getOrCreateI18N, getParent, getPath, getPermissions, getPermissionsAsBitSet, getPlaceholder, getPrimaryItem, getPrimaryNodeType, getPrimaryNodeTypeName, getProperties, getProperties, getProperties, getPropertiesAsString, getProperty, getPropertyAsString, getProvider, getPublicationUser, getReferenceProperties, getReferences, getReferences, getResolveSite, getSession, getSharedSet, getThumbnails, getThumbnailUrl, getThumbnailUrls, getUnescapedName, getUrl, getUser, getUUID, getVersionHistory, getVersionInfos, getVersions, getVersionsAsVersion, getWeakReferences, getWeakReferences, getWebdavUrl, grantRoles, hashCode, hasI18N, hasI18N, hasNode, hasNodes, hasPermission, hasProperties, hasProperty, hasTranslations, holdsLock, internalCopy, isCheckedOut, isCollection, isFile, isLockable, isLocked, isMarkedForDeletion, isModified, isNew, isNode, isNodeType, isPortlet, isSame, isVersioned, lock, lockAndStoreToken, lockAndStoreToken, markForDeletion, merge, orderBefore, refresh, remove, removeMixin, removeShare, removeSharedSet, rename, restore, restore, restore, restoreByLabel, revokeAllRoles, revokeRolesForPrincipal, save, saveSession, setAclInheritanceBreak, setPrimaryType, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, toString, unlock, unlock, unlock, unmarkForDeletion, update, uploadFile, versionFileclone, finalize, getClass, notify, notifyAll, wait, wait, waitaddMixin, addNode, addNode, canAddMixin, cancelMerge, checkin, checkout, doneMerge, followLifecycleTransition, getAllowedLifecycleTransistions, getBaseVersion, getCorrespondingNodePath, getDefinition, getIdentifier, getIndex, getMixinNodeTypes, getNode, getNodes, getNodes, getNodes, getPrimaryItem, getPrimaryNodeType, getProperties, getProperties, getProperties, getProperty, getReferences, getReferences, getSharedSet, getUUID, getVersionHistory, getWeakReferences, getWeakReferences, hasNode, hasNodes, hasProperties, hasProperty, holdsLock, isCheckedOut, isLocked, isNodeType, lock, merge, orderBefore, removeMixin, removeShare, removeSharedSet, restore, restore, restore, restoreByLabel, setPrimaryType, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, unlock, updatepublic JCRVersionHistory(JCRNodeWrapper node)
public javax.jcr.version.VersionHistory getRealNode()
JCRNodeWrapperNode wrapped by this JCRNodeWrapper
This gives a direct access to the underlying implementation node, all operations done here will bypass the
JCRSessionWrapper / JCRNodeWrapper layer. Among other things:
getRealNode in interface JCRNodeWrappergetRealNode in class JCRNodeDecoratorNodepublic JCRNodeWrapper getNode() throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic String getVersionableUUID() throws javax.jcr.RepositoryException
getVersionableUUID in interface javax.jcr.version.VersionHistoryjavax.jcr.RepositoryExceptionpublic JCRVersion getRootVersion() throws javax.jcr.RepositoryException
getRootVersion in interface javax.jcr.version.VersionHistoryjavax.jcr.RepositoryExceptionpublic javax.jcr.version.VersionIterator getAllVersions()
throws javax.jcr.RepositoryException
getAllVersions in interface javax.jcr.version.VersionHistoryjavax.jcr.RepositoryExceptionpublic JCRVersion getVersion(String s) throws javax.jcr.version.VersionException, javax.jcr.RepositoryException
getVersion in interface javax.jcr.version.VersionHistoryjavax.jcr.version.VersionExceptionjavax.jcr.RepositoryExceptionpublic JCRVersion getVersionByLabel(String s) throws javax.jcr.RepositoryException
getVersionByLabel in interface javax.jcr.version.VersionHistoryjavax.jcr.RepositoryExceptionpublic void addVersionLabel(String s, String s1, boolean b) throws javax.jcr.version.VersionException, javax.jcr.RepositoryException
addVersionLabel in interface javax.jcr.version.VersionHistoryjavax.jcr.version.VersionExceptionjavax.jcr.RepositoryExceptionpublic void removeVersionLabel(String s) throws javax.jcr.version.VersionException, javax.jcr.RepositoryException
removeVersionLabel in interface javax.jcr.version.VersionHistoryjavax.jcr.version.VersionExceptionjavax.jcr.RepositoryExceptionpublic boolean hasVersionLabel(String s) throws javax.jcr.RepositoryException
hasVersionLabel in interface javax.jcr.version.VersionHistoryjavax.jcr.RepositoryExceptionpublic boolean hasVersionLabel(javax.jcr.version.Version version,
String s)
throws javax.jcr.version.VersionException,
javax.jcr.RepositoryException
hasVersionLabel in interface javax.jcr.version.VersionHistoryjavax.jcr.version.VersionExceptionjavax.jcr.RepositoryExceptionpublic String[] getVersionLabels() throws javax.jcr.RepositoryException
getVersionLabels in interface javax.jcr.version.VersionHistoryjavax.jcr.RepositoryExceptionpublic String[] getVersionLabels(javax.jcr.version.Version version) throws javax.jcr.version.VersionException, javax.jcr.RepositoryException
getVersionLabels in interface javax.jcr.version.VersionHistoryjavax.jcr.version.VersionExceptionjavax.jcr.RepositoryExceptionpublic void removeVersion(String s) throws javax.jcr.ReferentialIntegrityException, javax.jcr.AccessDeniedException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.version.VersionException, javax.jcr.RepositoryException
removeVersion in interface javax.jcr.version.VersionHistoryjavax.jcr.ReferentialIntegrityExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.version.VersionExceptionjavax.jcr.RepositoryExceptionpublic String getVersionableIdentifier() throws javax.jcr.RepositoryException
getVersionableIdentifier in interface javax.jcr.version.VersionHistoryjavax.jcr.RepositoryExceptionpublic javax.jcr.version.VersionIterator getAllLinearVersions()
throws javax.jcr.RepositoryException
getAllLinearVersions in interface javax.jcr.version.VersionHistoryjavax.jcr.RepositoryExceptionpublic javax.jcr.NodeIterator getAllLinearFrozenNodes()
throws javax.jcr.RepositoryException
getAllLinearFrozenNodes in interface javax.jcr.version.VersionHistoryjavax.jcr.RepositoryExceptionpublic javax.jcr.NodeIterator getAllFrozenNodes()
throws javax.jcr.RepositoryException
getAllFrozenNodes in interface javax.jcr.version.VersionHistoryjavax.jcr.RepositoryExceptionpublic javax.jcr.lock.Lock getLock()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.AccessDeniedException,
javax.jcr.RepositoryException
getLock in interface javax.jcr.NodegetLock in interface JCRNodeWrappergetLock in class JCRNodeDecoratorjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.lock.LockExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryExceptionCopyright © 2004–2020 Jahia Solutions Group SA. All rights reserved.