org.alfresco.jcr.version
Class VersionHistoryImpl
java.lang.Object
org.alfresco.jcr.version.VersionHistoryImpl
- All Implemented Interfaces:
- javax.jcr.Item, javax.jcr.Node, javax.jcr.version.VersionHistory
public class VersionHistoryImpl
- extends java.lang.Object
- implements javax.jcr.version.VersionHistory
Alfresco Implementation of a JCR Version History
Method Summary |
void |
accept(javax.jcr.ItemVisitor visitor)
|
void |
addMixin(java.lang.String mixinName)
|
javax.jcr.Node |
addNode(java.lang.String relPath)
|
javax.jcr.Node |
addNode(java.lang.String relPath,
java.lang.String primaryNodeTypeName)
|
void |
addVersionLabel(java.lang.String versionName,
java.lang.String label,
boolean moveLabel)
|
boolean |
canAddMixin(java.lang.String mixinName)
|
void |
cancelMerge(javax.jcr.version.Version version)
|
javax.jcr.version.Version |
checkin()
|
void |
checkout()
|
void |
doneMerge(javax.jcr.version.Version version)
|
javax.jcr.version.VersionIterator |
getAllVersions()
|
javax.jcr.Item |
getAncestor(int depth)
|
javax.jcr.version.Version |
getBaseVersion()
|
java.lang.String |
getCorrespondingNodePath(java.lang.String workspaceName)
|
javax.jcr.nodetype.NodeDefinition |
getDefinition()
|
int |
getDepth()
|
int |
getIndex()
|
javax.jcr.lock.Lock |
getLock()
|
javax.jcr.nodetype.NodeType[] |
getMixinNodeTypes()
|
java.lang.String |
getName()
|
javax.jcr.Node |
getNode(java.lang.String relPath)
|
javax.jcr.NodeIterator |
getNodes()
|
javax.jcr.NodeIterator |
getNodes(java.lang.String namePattern)
|
javax.jcr.Node |
getParent()
|
java.lang.String |
getPath()
|
javax.jcr.Item |
getPrimaryItem()
|
javax.jcr.nodetype.NodeType |
getPrimaryNodeType()
|
javax.jcr.PropertyIterator |
getProperties()
|
javax.jcr.PropertyIterator |
getProperties(java.lang.String namePattern)
|
javax.jcr.Property |
getProperty(java.lang.String relPath)
|
javax.jcr.version.VersionHistory |
getProxy()
Get Version History Proxy |
javax.jcr.PropertyIterator |
getReferences()
|
javax.jcr.version.Version |
getRootVersion()
|
javax.jcr.Session |
getSession()
|
java.lang.String |
getUUID()
|
javax.jcr.version.Version |
getVersion(java.lang.String versionName)
|
java.lang.String |
getVersionableUUID()
|
javax.jcr.version.Version |
getVersionByLabel(java.lang.String label)
|
javax.jcr.version.VersionHistory |
getVersionHistory()
|
java.lang.String[] |
getVersionLabels()
|
java.lang.String[] |
getVersionLabels(javax.jcr.version.Version version)
|
boolean |
hasNode(java.lang.String relPath)
|
boolean |
hasNodes()
|
boolean |
hasProperties()
|
boolean |
hasProperty(java.lang.String relPath)
|
boolean |
hasVersionLabel(java.lang.String label)
|
boolean |
hasVersionLabel(javax.jcr.version.Version version,
java.lang.String label)
|
boolean |
holdsLock()
|
boolean |
isCheckedOut()
|
boolean |
isLocked()
|
boolean |
isModified()
|
boolean |
isNew()
|
boolean |
isNode()
|
boolean |
isNodeType(java.lang.String nodeTypeName)
|
boolean |
isSame(javax.jcr.Item otherItem)
|
javax.jcr.lock.Lock |
lock(boolean isDeep,
boolean isSessionScoped)
|
javax.jcr.NodeIterator |
merge(java.lang.String srcWorkspace,
boolean bestEffort)
|
void |
orderBefore(java.lang.String srcChildRelPath,
java.lang.String destChildRelPath)
|
void |
refresh(boolean keepChanges)
|
void |
remove()
|
void |
removeMixin(java.lang.String mixinName)
|
void |
removeVersion(java.lang.String versionName)
|
void |
removeVersionLabel(java.lang.String label)
|
void |
restore(java.lang.String versionName,
boolean removeExisting)
|
void |
restore(javax.jcr.version.Version version,
boolean removeExisting)
|
void |
restore(javax.jcr.version.Version version,
java.lang.String relPath,
boolean removeExisting)
|
void |
restoreByLabel(java.lang.String versionLabel,
boolean removeExisting)
|
void |
save()
|
javax.jcr.Property |
setProperty(java.lang.String name,
boolean value)
|
javax.jcr.Property |
setProperty(java.lang.String name,
java.util.Calendar value)
|
javax.jcr.Property |
setProperty(java.lang.String name,
double value)
|
javax.jcr.Property |
setProperty(java.lang.String name,
java.io.InputStream value)
|
javax.jcr.Property |
setProperty(java.lang.String name,
long value)
|
javax.jcr.Property |
setProperty(java.lang.String name,
javax.jcr.Node value)
|
javax.jcr.Property |
setProperty(java.lang.String name,
java.lang.String value)
|
javax.jcr.Property |
setProperty(java.lang.String name,
java.lang.String[] values)
|
javax.jcr.Property |
setProperty(java.lang.String name,
java.lang.String[] values,
int type)
|
javax.jcr.Property |
setProperty(java.lang.String name,
java.lang.String value,
int type)
|
javax.jcr.Property |
setProperty(java.lang.String name,
javax.jcr.Value value)
|
javax.jcr.Property |
setProperty(java.lang.String name,
javax.jcr.Value[] values)
|
javax.jcr.Property |
setProperty(java.lang.String name,
javax.jcr.Value[] values,
int type)
|
javax.jcr.Property |
setProperty(java.lang.String name,
javax.jcr.Value value,
int type)
|
void |
unlock()
|
void |
update(java.lang.String srcWorkspaceName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VersionHistoryImpl
public VersionHistoryImpl(SessionImpl context,
VersionHistory versionHistory)
- Construct
- Parameters:
context
- versionHistory
-
getProxy
public javax.jcr.version.VersionHistory getProxy()
- Get Version History Proxy
- Returns:
- version history proxy
getVersionableUUID
public java.lang.String getVersionableUUID()
throws javax.jcr.RepositoryException
- Specified by:
getVersionableUUID
in interface javax.jcr.version.VersionHistory
- Throws:
javax.jcr.RepositoryException
getRootVersion
public javax.jcr.version.Version getRootVersion()
throws javax.jcr.RepositoryException
- Specified by:
getRootVersion
in interface javax.jcr.version.VersionHistory
- Throws:
javax.jcr.RepositoryException
getAllVersions
public javax.jcr.version.VersionIterator getAllVersions()
throws javax.jcr.RepositoryException
- Specified by:
getAllVersions
in interface javax.jcr.version.VersionHistory
- Throws:
javax.jcr.RepositoryException
getVersion
public javax.jcr.version.Version getVersion(java.lang.String versionName)
throws javax.jcr.version.VersionException,
javax.jcr.RepositoryException
- Specified by:
getVersion
in interface javax.jcr.version.VersionHistory
- Throws:
javax.jcr.version.VersionException
javax.jcr.RepositoryException
getVersionByLabel
public javax.jcr.version.Version getVersionByLabel(java.lang.String label)
throws javax.jcr.RepositoryException
- Specified by:
getVersionByLabel
in interface javax.jcr.version.VersionHistory
- Throws:
javax.jcr.RepositoryException
addVersionLabel
public void addVersionLabel(java.lang.String versionName,
java.lang.String label,
boolean moveLabel)
throws javax.jcr.version.VersionException,
javax.jcr.RepositoryException
- Specified by:
addVersionLabel
in interface javax.jcr.version.VersionHistory
- Throws:
javax.jcr.version.VersionException
javax.jcr.RepositoryException
removeVersionLabel
public void removeVersionLabel(java.lang.String label)
throws javax.jcr.version.VersionException,
javax.jcr.RepositoryException
- Specified by:
removeVersionLabel
in interface javax.jcr.version.VersionHistory
- Throws:
javax.jcr.version.VersionException
javax.jcr.RepositoryException
hasVersionLabel
public boolean hasVersionLabel(java.lang.String label)
throws javax.jcr.RepositoryException
- Specified by:
hasVersionLabel
in interface javax.jcr.version.VersionHistory
- Throws:
javax.jcr.RepositoryException
hasVersionLabel
public boolean hasVersionLabel(javax.jcr.version.Version version,
java.lang.String label)
throws javax.jcr.version.VersionException,
javax.jcr.RepositoryException
- Specified by:
hasVersionLabel
in interface javax.jcr.version.VersionHistory
- Throws:
javax.jcr.version.VersionException
javax.jcr.RepositoryException
getVersionLabels
public java.lang.String[] getVersionLabels()
throws javax.jcr.RepositoryException
- Specified by:
getVersionLabels
in interface javax.jcr.version.VersionHistory
- Throws:
javax.jcr.RepositoryException
getVersionLabels
public java.lang.String[] getVersionLabels(javax.jcr.version.Version version)
throws javax.jcr.version.VersionException,
javax.jcr.RepositoryException
- Specified by:
getVersionLabels
in interface javax.jcr.version.VersionHistory
- Throws:
javax.jcr.version.VersionException
javax.jcr.RepositoryException
removeVersion
public void removeVersion(java.lang.String versionName)
throws javax.jcr.ReferentialIntegrityException,
javax.jcr.AccessDeniedException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.version.VersionException,
javax.jcr.RepositoryException
- Specified by:
removeVersion
in interface javax.jcr.version.VersionHistory
- Throws:
javax.jcr.ReferentialIntegrityException
javax.jcr.AccessDeniedException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.version.VersionException
javax.jcr.RepositoryException
addNode
public javax.jcr.Node addNode(java.lang.String relPath)
throws javax.jcr.ItemExistsException,
javax.jcr.PathNotFoundException,
javax.jcr.version.VersionException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.lock.LockException,
javax.jcr.RepositoryException
- Specified by:
addNode
in interface javax.jcr.Node
- Throws:
javax.jcr.ItemExistsException
javax.jcr.PathNotFoundException
javax.jcr.version.VersionException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
addNode
public javax.jcr.Node addNode(java.lang.String relPath,
java.lang.String primaryNodeTypeName)
throws javax.jcr.ItemExistsException,
javax.jcr.PathNotFoundException,
javax.jcr.nodetype.NoSuchNodeTypeException,
javax.jcr.lock.LockException,
javax.jcr.version.VersionException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
- Specified by:
addNode
in interface javax.jcr.Node
- Throws:
javax.jcr.ItemExistsException
javax.jcr.PathNotFoundException
javax.jcr.nodetype.NoSuchNodeTypeException
javax.jcr.lock.LockException
javax.jcr.version.VersionException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
orderBefore
public void orderBefore(java.lang.String srcChildRelPath,
java.lang.String destChildRelPath)
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.version.VersionException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.ItemNotFoundException,
javax.jcr.lock.LockException,
javax.jcr.RepositoryException
- Specified by:
orderBefore
in interface javax.jcr.Node
- Throws:
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.version.VersionException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.ItemNotFoundException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
setProperty
public javax.jcr.Property setProperty(java.lang.String name,
javax.jcr.Value value)
throws javax.jcr.ValueFormatException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
- Specified by:
setProperty
in interface javax.jcr.Node
- Throws:
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
setProperty
public javax.jcr.Property setProperty(java.lang.String name,
javax.jcr.Value value,
int type)
throws javax.jcr.ValueFormatException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
- Specified by:
setProperty
in interface javax.jcr.Node
- Throws:
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
setProperty
public javax.jcr.Property setProperty(java.lang.String name,
javax.jcr.Value[] values)
throws javax.jcr.ValueFormatException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
- Specified by:
setProperty
in interface javax.jcr.Node
- Throws:
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
setProperty
public javax.jcr.Property setProperty(java.lang.String name,
javax.jcr.Value[] values,
int type)
throws javax.jcr.ValueFormatException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
- Specified by:
setProperty
in interface javax.jcr.Node
- Throws:
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
setProperty
public javax.jcr.Property setProperty(java.lang.String name,
java.lang.String[] values)
throws javax.jcr.ValueFormatException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
- Specified by:
setProperty
in interface javax.jcr.Node
- Throws:
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
setProperty
public javax.jcr.Property setProperty(java.lang.String name,
java.lang.String[] values,
int type)
throws javax.jcr.ValueFormatException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
- Specified by:
setProperty
in interface javax.jcr.Node
- Throws:
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
setProperty
public javax.jcr.Property setProperty(java.lang.String name,
java.lang.String value)
throws javax.jcr.ValueFormatException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
- Specified by:
setProperty
in interface javax.jcr.Node
- Throws:
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
setProperty
public javax.jcr.Property setProperty(java.lang.String name,
java.lang.String value,
int type)
throws javax.jcr.ValueFormatException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
- Specified by:
setProperty
in interface javax.jcr.Node
- Throws:
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
setProperty
public javax.jcr.Property setProperty(java.lang.String name,
java.io.InputStream value)
throws javax.jcr.ValueFormatException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
- Specified by:
setProperty
in interface javax.jcr.Node
- Throws:
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
setProperty
public javax.jcr.Property setProperty(java.lang.String name,
boolean value)
throws javax.jcr.ValueFormatException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
- Specified by:
setProperty
in interface javax.jcr.Node
- Throws:
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
setProperty
public javax.jcr.Property setProperty(java.lang.String name,
double value)
throws javax.jcr.ValueFormatException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
- Specified by:
setProperty
in interface javax.jcr.Node
- Throws:
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
setProperty
public javax.jcr.Property setProperty(java.lang.String name,
long value)
throws javax.jcr.ValueFormatException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
- Specified by:
setProperty
in interface javax.jcr.Node
- Throws:
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
setProperty
public javax.jcr.Property setProperty(java.lang.String name,
java.util.Calendar value)
throws javax.jcr.ValueFormatException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
- Specified by:
setProperty
in interface javax.jcr.Node
- Throws:
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
setProperty
public javax.jcr.Property setProperty(java.lang.String name,
javax.jcr.Node value)
throws javax.jcr.ValueFormatException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
- Specified by:
setProperty
in interface javax.jcr.Node
- Throws:
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
getNode
public javax.jcr.Node getNode(java.lang.String relPath)
throws javax.jcr.PathNotFoundException,
javax.jcr.RepositoryException
- Specified by:
getNode
in interface javax.jcr.Node
- Throws:
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException
getNodes
public javax.jcr.NodeIterator getNodes()
throws javax.jcr.RepositoryException
- Specified by:
getNodes
in interface javax.jcr.Node
- Throws:
javax.jcr.RepositoryException
getNodes
public javax.jcr.NodeIterator getNodes(java.lang.String namePattern)
throws javax.jcr.RepositoryException
- Specified by:
getNodes
in interface javax.jcr.Node
- Throws:
javax.jcr.RepositoryException
getProperty
public javax.jcr.Property getProperty(java.lang.String relPath)
throws javax.jcr.PathNotFoundException,
javax.jcr.RepositoryException
- Specified by:
getProperty
in interface javax.jcr.Node
- Throws:
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException
getProperties
public javax.jcr.PropertyIterator getProperties()
throws javax.jcr.RepositoryException
- Specified by:
getProperties
in interface javax.jcr.Node
- Throws:
javax.jcr.RepositoryException
getProperties
public javax.jcr.PropertyIterator getProperties(java.lang.String namePattern)
throws javax.jcr.RepositoryException
- Specified by:
getProperties
in interface javax.jcr.Node
- Throws:
javax.jcr.RepositoryException
getPrimaryItem
public javax.jcr.Item getPrimaryItem()
throws javax.jcr.ItemNotFoundException,
javax.jcr.RepositoryException
- Specified by:
getPrimaryItem
in interface javax.jcr.Node
- Throws:
javax.jcr.ItemNotFoundException
javax.jcr.RepositoryException
getUUID
public java.lang.String getUUID()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
- Specified by:
getUUID
in interface javax.jcr.Node
- Throws:
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.RepositoryException
getIndex
public int getIndex()
throws javax.jcr.RepositoryException
- Specified by:
getIndex
in interface javax.jcr.Node
- Throws:
javax.jcr.RepositoryException
getReferences
public javax.jcr.PropertyIterator getReferences()
throws javax.jcr.RepositoryException
- Specified by:
getReferences
in interface javax.jcr.Node
- Throws:
javax.jcr.RepositoryException
hasNode
public boolean hasNode(java.lang.String relPath)
throws javax.jcr.RepositoryException
- Specified by:
hasNode
in interface javax.jcr.Node
- Throws:
javax.jcr.RepositoryException
hasProperty
public boolean hasProperty(java.lang.String relPath)
throws javax.jcr.RepositoryException
- Specified by:
hasProperty
in interface javax.jcr.Node
- Throws:
javax.jcr.RepositoryException
hasNodes
public boolean hasNodes()
throws javax.jcr.RepositoryException
- Specified by:
hasNodes
in interface javax.jcr.Node
- Throws:
javax.jcr.RepositoryException
hasProperties
public boolean hasProperties()
throws javax.jcr.RepositoryException
- Specified by:
hasProperties
in interface javax.jcr.Node
- Throws:
javax.jcr.RepositoryException
getPrimaryNodeType
public javax.jcr.nodetype.NodeType getPrimaryNodeType()
throws javax.jcr.RepositoryException
- Specified by:
getPrimaryNodeType
in interface javax.jcr.Node
- Throws:
javax.jcr.RepositoryException
getMixinNodeTypes
public javax.jcr.nodetype.NodeType[] getMixinNodeTypes()
throws javax.jcr.RepositoryException
- Specified by:
getMixinNodeTypes
in interface javax.jcr.Node
- Throws:
javax.jcr.RepositoryException
isNodeType
public boolean isNodeType(java.lang.String nodeTypeName)
throws javax.jcr.RepositoryException
- Specified by:
isNodeType
in interface javax.jcr.Node
- Throws:
javax.jcr.RepositoryException
addMixin
public void addMixin(java.lang.String mixinName)
throws javax.jcr.nodetype.NoSuchNodeTypeException,
javax.jcr.version.VersionException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.lock.LockException,
javax.jcr.RepositoryException
- Specified by:
addMixin
in interface javax.jcr.Node
- Throws:
javax.jcr.nodetype.NoSuchNodeTypeException
javax.jcr.version.VersionException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
removeMixin
public void removeMixin(java.lang.String mixinName)
throws javax.jcr.nodetype.NoSuchNodeTypeException,
javax.jcr.version.VersionException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.lock.LockException,
javax.jcr.RepositoryException
- Specified by:
removeMixin
in interface javax.jcr.Node
- Throws:
javax.jcr.nodetype.NoSuchNodeTypeException
javax.jcr.version.VersionException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
canAddMixin
public boolean canAddMixin(java.lang.String mixinName)
throws javax.jcr.nodetype.NoSuchNodeTypeException,
javax.jcr.RepositoryException
- Specified by:
canAddMixin
in interface javax.jcr.Node
- Throws:
javax.jcr.nodetype.NoSuchNodeTypeException
javax.jcr.RepositoryException
getDefinition
public javax.jcr.nodetype.NodeDefinition getDefinition()
throws javax.jcr.RepositoryException
- Specified by:
getDefinition
in interface javax.jcr.Node
- Throws:
javax.jcr.RepositoryException
checkin
public javax.jcr.version.Version checkin()
throws javax.jcr.version.VersionException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.InvalidItemStateException,
javax.jcr.lock.LockException,
javax.jcr.RepositoryException
- Specified by:
checkin
in interface javax.jcr.Node
- Throws:
javax.jcr.version.VersionException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.InvalidItemStateException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
checkout
public void checkout()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.RepositoryException
- Specified by:
checkout
in interface javax.jcr.Node
- Throws:
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
doneMerge
public void doneMerge(javax.jcr.version.Version version)
throws javax.jcr.version.VersionException,
javax.jcr.InvalidItemStateException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
- Specified by:
doneMerge
in interface javax.jcr.Node
- Throws:
javax.jcr.version.VersionException
javax.jcr.InvalidItemStateException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.RepositoryException
cancelMerge
public void cancelMerge(javax.jcr.version.Version version)
throws javax.jcr.version.VersionException,
javax.jcr.InvalidItemStateException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
- Specified by:
cancelMerge
in interface javax.jcr.Node
- Throws:
javax.jcr.version.VersionException
javax.jcr.InvalidItemStateException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.RepositoryException
update
public void update(java.lang.String srcWorkspaceName)
throws javax.jcr.NoSuchWorkspaceException,
javax.jcr.AccessDeniedException,
javax.jcr.lock.LockException,
javax.jcr.InvalidItemStateException,
javax.jcr.RepositoryException
- Specified by:
update
in interface javax.jcr.Node
- Throws:
javax.jcr.NoSuchWorkspaceException
javax.jcr.AccessDeniedException
javax.jcr.lock.LockException
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryException
merge
public javax.jcr.NodeIterator merge(java.lang.String srcWorkspace,
boolean bestEffort)
throws javax.jcr.NoSuchWorkspaceException,
javax.jcr.AccessDeniedException,
javax.jcr.MergeException,
javax.jcr.lock.LockException,
javax.jcr.InvalidItemStateException,
javax.jcr.RepositoryException
- Specified by:
merge
in interface javax.jcr.Node
- Throws:
javax.jcr.NoSuchWorkspaceException
javax.jcr.AccessDeniedException
javax.jcr.MergeException
javax.jcr.lock.LockException
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryException
getCorrespondingNodePath
public java.lang.String getCorrespondingNodePath(java.lang.String workspaceName)
throws javax.jcr.ItemNotFoundException,
javax.jcr.NoSuchWorkspaceException,
javax.jcr.AccessDeniedException,
javax.jcr.RepositoryException
- Specified by:
getCorrespondingNodePath
in interface javax.jcr.Node
- Throws:
javax.jcr.ItemNotFoundException
javax.jcr.NoSuchWorkspaceException
javax.jcr.AccessDeniedException
javax.jcr.RepositoryException
isCheckedOut
public boolean isCheckedOut()
throws javax.jcr.RepositoryException
- Specified by:
isCheckedOut
in interface javax.jcr.Node
- Throws:
javax.jcr.RepositoryException
restore
public void restore(java.lang.String versionName,
boolean removeExisting)
throws javax.jcr.version.VersionException,
javax.jcr.ItemExistsException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.InvalidItemStateException,
javax.jcr.RepositoryException
- Specified by:
restore
in interface javax.jcr.Node
- Throws:
javax.jcr.version.VersionException
javax.jcr.ItemExistsException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryException
restore
public void restore(javax.jcr.version.Version version,
boolean removeExisting)
throws javax.jcr.version.VersionException,
javax.jcr.ItemExistsException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.RepositoryException
- Specified by:
restore
in interface javax.jcr.Node
- Throws:
javax.jcr.version.VersionException
javax.jcr.ItemExistsException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
restore
public void restore(javax.jcr.version.Version version,
java.lang.String relPath,
boolean removeExisting)
throws javax.jcr.PathNotFoundException,
javax.jcr.ItemExistsException,
javax.jcr.version.VersionException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.InvalidItemStateException,
javax.jcr.RepositoryException
- Specified by:
restore
in interface javax.jcr.Node
- Throws:
javax.jcr.PathNotFoundException
javax.jcr.ItemExistsException
javax.jcr.version.VersionException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryException
restoreByLabel
public void restoreByLabel(java.lang.String versionLabel,
boolean removeExisting)
throws javax.jcr.version.VersionException,
javax.jcr.ItemExistsException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.InvalidItemStateException,
javax.jcr.RepositoryException
- Specified by:
restoreByLabel
in interface javax.jcr.Node
- Throws:
javax.jcr.version.VersionException
javax.jcr.ItemExistsException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryException
getVersionHistory
public javax.jcr.version.VersionHistory getVersionHistory()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
- Specified by:
getVersionHistory
in interface javax.jcr.Node
- Throws:
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.RepositoryException
getBaseVersion
public javax.jcr.version.Version getBaseVersion()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
- Specified by:
getBaseVersion
in interface javax.jcr.Node
- Throws:
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.RepositoryException
lock
public javax.jcr.lock.Lock lock(boolean isDeep,
boolean isSessionScoped)
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.AccessDeniedException,
javax.jcr.InvalidItemStateException,
javax.jcr.RepositoryException
- Specified by:
lock
in interface javax.jcr.Node
- Throws:
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.AccessDeniedException
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryException
getLock
public javax.jcr.lock.Lock getLock()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.AccessDeniedException,
javax.jcr.RepositoryException
- Specified by:
getLock
in interface javax.jcr.Node
- Throws:
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.AccessDeniedException
javax.jcr.RepositoryException
unlock
public void unlock()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.AccessDeniedException,
javax.jcr.InvalidItemStateException,
javax.jcr.RepositoryException
- Specified by:
unlock
in interface javax.jcr.Node
- Throws:
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.AccessDeniedException
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryException
holdsLock
public boolean holdsLock()
throws javax.jcr.RepositoryException
- Specified by:
holdsLock
in interface javax.jcr.Node
- Throws:
javax.jcr.RepositoryException
isLocked
public boolean isLocked()
throws javax.jcr.RepositoryException
- Specified by:
isLocked
in interface javax.jcr.Node
- Throws:
javax.jcr.RepositoryException
getPath
public java.lang.String getPath()
throws javax.jcr.RepositoryException
- Specified by:
getPath
in interface javax.jcr.Item
- Throws:
javax.jcr.RepositoryException
getName
public java.lang.String getName()
throws javax.jcr.RepositoryException
- Specified by:
getName
in interface javax.jcr.Item
- Throws:
javax.jcr.RepositoryException
getAncestor
public javax.jcr.Item getAncestor(int depth)
throws javax.jcr.ItemNotFoundException,
javax.jcr.AccessDeniedException,
javax.jcr.RepositoryException
- Specified by:
getAncestor
in interface javax.jcr.Item
- Throws:
javax.jcr.ItemNotFoundException
javax.jcr.AccessDeniedException
javax.jcr.RepositoryException
getParent
public javax.jcr.Node getParent()
throws javax.jcr.ItemNotFoundException,
javax.jcr.AccessDeniedException,
javax.jcr.RepositoryException
- Specified by:
getParent
in interface javax.jcr.Item
- Throws:
javax.jcr.ItemNotFoundException
javax.jcr.AccessDeniedException
javax.jcr.RepositoryException
getDepth
public int getDepth()
throws javax.jcr.RepositoryException
- Specified by:
getDepth
in interface javax.jcr.Item
- Throws:
javax.jcr.RepositoryException
getSession
public javax.jcr.Session getSession()
throws javax.jcr.RepositoryException
- Specified by:
getSession
in interface javax.jcr.Item
- Throws:
javax.jcr.RepositoryException
isNode
public boolean isNode()
- Specified by:
isNode
in interface javax.jcr.Item
isNew
public boolean isNew()
- Specified by:
isNew
in interface javax.jcr.Item
isModified
public boolean isModified()
- Specified by:
isModified
in interface javax.jcr.Item
isSame
public boolean isSame(javax.jcr.Item otherItem)
throws javax.jcr.RepositoryException
- Specified by:
isSame
in interface javax.jcr.Item
- Throws:
javax.jcr.RepositoryException
accept
public void accept(javax.jcr.ItemVisitor visitor)
throws javax.jcr.RepositoryException
- Specified by:
accept
in interface javax.jcr.Item
- Throws:
javax.jcr.RepositoryException
save
public void save()
throws javax.jcr.AccessDeniedException,
javax.jcr.ItemExistsException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.InvalidItemStateException,
javax.jcr.ReferentialIntegrityException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.NoSuchNodeTypeException,
javax.jcr.RepositoryException
- Specified by:
save
in interface javax.jcr.Item
- Throws:
javax.jcr.AccessDeniedException
javax.jcr.ItemExistsException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.InvalidItemStateException
javax.jcr.ReferentialIntegrityException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.NoSuchNodeTypeException
javax.jcr.RepositoryException
refresh
public void refresh(boolean keepChanges)
throws javax.jcr.InvalidItemStateException,
javax.jcr.RepositoryException
- Specified by:
refresh
in interface javax.jcr.Item
- Throws:
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryException
remove
public void remove()
throws javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
- Specified by:
remove
in interface javax.jcr.Item
- Throws:
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.