Class FsNode
- java.lang.Object
-
- org.apache.sling.fsprovider.internal.mapper.jcr.FsNode
-
- All Implemented Interfaces:
javax.jcr.Item,javax.jcr.Node
public final class FsNode extends Object implements javax.jcr.Node
Simplified implementation of read-only content access via the JCR API.
-
-
Field Summary
Fields Modifier and Type Field Description protected ContentFilecontentFileprotected org.apache.sling.api.resource.ValueMappropsprotected org.apache.sling.api.resource.ResourceResolverresolver
-
Constructor Summary
Constructors Constructor Description FsNode(ContentFile contentFile, org.apache.sling.api.resource.ResourceResolver resolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(javax.jcr.ItemVisitor visitor)voidaddMixin(String mixinName)javax.jcr.NodeaddNode(String relPath)javax.jcr.NodeaddNode(String relPath, String primaryNodeTypeName)booleancanAddMixin(String mixinName)voidcancelMerge(javax.jcr.version.Version version)javax.jcr.version.Versioncheckin()voidcheckout()voiddoneMerge(javax.jcr.version.Version version)voidfollowLifecycleTransition(String transition)String[]getAllowedLifecycleTransistions()javax.jcr.ItemgetAncestor(int depth)javax.jcr.version.VersiongetBaseVersion()StringgetCorrespondingNodePath(String workspaceName)javax.jcr.nodetype.NodeDefinitiongetDefinition()intgetDepth()StringgetIdentifier()intgetIndex()javax.jcr.lock.LockgetLock()javax.jcr.nodetype.NodeType[]getMixinNodeTypes()StringgetName()javax.jcr.NodegetNode(String relPath)javax.jcr.NodeIteratorgetNodes()javax.jcr.NodeIteratorgetNodes(String namePattern)javax.jcr.NodeIteratorgetNodes(String[] nameGlobs)javax.jcr.NodegetParent()StringgetPath()javax.jcr.ItemgetPrimaryItem()javax.jcr.nodetype.NodeTypegetPrimaryNodeType()javax.jcr.PropertyIteratorgetProperties()javax.jcr.PropertyIteratorgetProperties(String namePattern)javax.jcr.PropertyIteratorgetProperties(String[] nameGlobs)javax.jcr.PropertygetProperty(String relPath)javax.jcr.PropertyIteratorgetReferences()javax.jcr.PropertyIteratorgetReferences(String name)javax.jcr.SessiongetSession()javax.jcr.NodeIteratorgetSharedSet()StringgetUUID()javax.jcr.version.VersionHistorygetVersionHistory()javax.jcr.PropertyIteratorgetWeakReferences()javax.jcr.PropertyIteratorgetWeakReferences(String name)booleanhasNode(String relPath)booleanhasNodes()booleanhasProperties()booleanhasProperty(String relPath)booleanholdsLock()booleanisCheckedOut()booleanisLocked()booleanisModified()booleanisNew()booleanisNode()booleanisNodeType(String nodeTypeName)booleanisSame(javax.jcr.Item otherItem)javax.jcr.lock.Locklock(boolean isDeep, boolean isSessionScoped)javax.jcr.NodeIteratormerge(String srcWorkspace, boolean bestEffort)voidorderBefore(String srcChildRelPath, String destChildRelPath)voidrefresh(boolean keepChanges)voidremove()voidremoveMixin(String mixinName)voidremoveShare()voidremoveSharedSet()voidrestore(String versionName, boolean removeExisting)voidrestore(javax.jcr.version.Version version, boolean removeExisting)voidrestore(javax.jcr.version.Version version, String relPath, boolean removeExisting)voidrestoreByLabel(String versionLabel, boolean removeExisting)voidsave()voidsetPrimaryType(String nodeTypeName)javax.jcr.PropertysetProperty(String name, boolean value)javax.jcr.PropertysetProperty(String name, double value)javax.jcr.PropertysetProperty(String name, long value)javax.jcr.PropertysetProperty(String name, InputStream value)javax.jcr.PropertysetProperty(String name, String value)javax.jcr.PropertysetProperty(String name, String[] values)javax.jcr.PropertysetProperty(String name, String[] values, int type)javax.jcr.PropertysetProperty(String name, String value, int type)javax.jcr.PropertysetProperty(String name, BigDecimal value)javax.jcr.PropertysetProperty(String name, Calendar value)javax.jcr.PropertysetProperty(String name, javax.jcr.Binary value)javax.jcr.PropertysetProperty(String name, javax.jcr.Node value)javax.jcr.PropertysetProperty(String name, javax.jcr.Value value)javax.jcr.PropertysetProperty(String name, javax.jcr.Value[] values)javax.jcr.PropertysetProperty(String name, javax.jcr.Value[] values, int type)javax.jcr.PropertysetProperty(String name, javax.jcr.Value value, int type)StringtoString()voidunlock()voidupdate(String srcWorkspace)
-
-
-
Field Detail
-
contentFile
protected final ContentFile contentFile
-
resolver
protected final org.apache.sling.api.resource.ResourceResolver resolver
-
props
protected final org.apache.sling.api.resource.ValueMap props
-
-
Constructor Detail
-
FsNode
public FsNode(ContentFile contentFile, org.apache.sling.api.resource.ResourceResolver resolver)
-
-
Method Detail
-
getName
public String getName() throws javax.jcr.RepositoryException
- Specified by:
getNamein interfacejavax.jcr.Item- Throws:
javax.jcr.RepositoryException
-
getParent
public javax.jcr.Node getParent() throws javax.jcr.ItemNotFoundException, javax.jcr.AccessDeniedException, javax.jcr.RepositoryException- Specified by:
getParentin interfacejavax.jcr.Item- Throws:
javax.jcr.ItemNotFoundExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryException
-
getNode
public javax.jcr.Node getNode(String relPath) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
- Specified by:
getNodein interfacejavax.jcr.Node- Throws:
javax.jcr.PathNotFoundExceptionjavax.jcr.RepositoryException
-
getNodes
public javax.jcr.NodeIterator getNodes() throws javax.jcr.RepositoryException- Specified by:
getNodesin interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
getProperty
public javax.jcr.Property getProperty(String relPath) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
- Specified by:
getPropertyin interfacejavax.jcr.Node- Throws:
javax.jcr.PathNotFoundExceptionjavax.jcr.RepositoryException
-
getProperties
public javax.jcr.PropertyIterator getProperties() throws javax.jcr.RepositoryException- Specified by:
getPropertiesin interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
getUUID
public String getUUID() throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException
- Specified by:
getUUIDin interfacejavax.jcr.Node- Throws:
javax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryException
-
hasNode
public boolean hasNode(String relPath) throws javax.jcr.RepositoryException
- Specified by:
hasNodein interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
hasProperty
public boolean hasProperty(String relPath) throws javax.jcr.RepositoryException
- Specified by:
hasPropertyin interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
hasNodes
public boolean hasNodes() throws javax.jcr.RepositoryException- Specified by:
hasNodesin interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
hasProperties
public boolean hasProperties() throws javax.jcr.RepositoryException- Specified by:
hasPropertiesin interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
isNodeType
public boolean isNodeType(String nodeTypeName) throws javax.jcr.RepositoryException
- Specified by:
isNodeTypein interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
canAddMixin
public boolean canAddMixin(String mixinName) throws javax.jcr.nodetype.NoSuchNodeTypeException, javax.jcr.RepositoryException
- Specified by:
canAddMixinin interfacejavax.jcr.Node- Throws:
javax.jcr.nodetype.NoSuchNodeTypeExceptionjavax.jcr.RepositoryException
-
isCheckedOut
public boolean isCheckedOut() throws javax.jcr.RepositoryException- Specified by:
isCheckedOutin interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
holdsLock
public boolean holdsLock() throws javax.jcr.RepositoryException- Specified by:
holdsLockin interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
isLocked
public boolean isLocked() throws javax.jcr.RepositoryException- Specified by:
isLockedin interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
getPrimaryNodeType
public javax.jcr.nodetype.NodeType getPrimaryNodeType() throws javax.jcr.RepositoryException- Specified by:
getPrimaryNodeTypein interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
getMixinNodeTypes
public javax.jcr.nodetype.NodeType[] getMixinNodeTypes() throws javax.jcr.RepositoryException- Specified by:
getMixinNodeTypesin interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
addNode
public javax.jcr.Node addNode(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:
addNodein interfacejavax.jcr.Node- Throws:
javax.jcr.ItemExistsExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.version.VersionExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.lock.LockExceptionjavax.jcr.RepositoryException
-
addNode
public javax.jcr.Node addNode(String relPath, 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:
addNodein interfacejavax.jcr.Node- Throws:
javax.jcr.ItemExistsExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.nodetype.NoSuchNodeTypeExceptionjavax.jcr.lock.LockExceptionjavax.jcr.version.VersionExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.RepositoryException
-
orderBefore
public void orderBefore(String srcChildRelPath, 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:
orderBeforein interfacejavax.jcr.Node- Throws:
javax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.version.VersionExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.ItemNotFoundExceptionjavax.jcr.lock.LockExceptionjavax.jcr.RepositoryException
-
setProperty
public javax.jcr.Property setProperty(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:
setPropertyin interfacejavax.jcr.Node- Throws:
javax.jcr.ValueFormatExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.RepositoryException
-
setProperty
public javax.jcr.Property setProperty(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:
setPropertyin interfacejavax.jcr.Node- Throws:
javax.jcr.ValueFormatExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.RepositoryException
-
setProperty
public javax.jcr.Property setProperty(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:
setPropertyin interfacejavax.jcr.Node- Throws:
javax.jcr.ValueFormatExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.RepositoryException
-
setProperty
public javax.jcr.Property setProperty(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:
setPropertyin interfacejavax.jcr.Node- Throws:
javax.jcr.ValueFormatExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.RepositoryException
-
setProperty
public javax.jcr.Property setProperty(String name, String[] values) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
- Specified by:
setPropertyin interfacejavax.jcr.Node- Throws:
javax.jcr.ValueFormatExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.RepositoryException
-
setProperty
public javax.jcr.Property setProperty(String name, 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:
setPropertyin interfacejavax.jcr.Node- Throws:
javax.jcr.ValueFormatExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.RepositoryException
-
setProperty
public javax.jcr.Property setProperty(String name, String value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
- Specified by:
setPropertyin interfacejavax.jcr.Node- Throws:
javax.jcr.ValueFormatExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.RepositoryException
-
setProperty
public javax.jcr.Property setProperty(String name, 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:
setPropertyin interfacejavax.jcr.Node- Throws:
javax.jcr.ValueFormatExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.RepositoryException
-
setProperty
public javax.jcr.Property setProperty(String name, InputStream value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
- Specified by:
setPropertyin interfacejavax.jcr.Node- Throws:
javax.jcr.ValueFormatExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.RepositoryException
-
setProperty
public javax.jcr.Property setProperty(String name, javax.jcr.Binary value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
- Specified by:
setPropertyin interfacejavax.jcr.Node- Throws:
javax.jcr.ValueFormatExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.RepositoryException
-
setProperty
public javax.jcr.Property setProperty(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:
setPropertyin interfacejavax.jcr.Node- Throws:
javax.jcr.ValueFormatExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.RepositoryException
-
setProperty
public javax.jcr.Property setProperty(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:
setPropertyin interfacejavax.jcr.Node- Throws:
javax.jcr.ValueFormatExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.RepositoryException
-
setProperty
public javax.jcr.Property setProperty(String name, BigDecimal value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
- Specified by:
setPropertyin interfacejavax.jcr.Node- Throws:
javax.jcr.ValueFormatExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.RepositoryException
-
setProperty
public javax.jcr.Property setProperty(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:
setPropertyin interfacejavax.jcr.Node- Throws:
javax.jcr.ValueFormatExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.RepositoryException
-
setProperty
public javax.jcr.Property setProperty(String name, Calendar value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
- Specified by:
setPropertyin interfacejavax.jcr.Node- Throws:
javax.jcr.ValueFormatExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.RepositoryException
-
setProperty
public javax.jcr.Property setProperty(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:
setPropertyin interfacejavax.jcr.Node- Throws:
javax.jcr.ValueFormatExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.RepositoryException
-
getReferences
public javax.jcr.PropertyIterator getReferences() throws javax.jcr.RepositoryException- Specified by:
getReferencesin interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
getReferences
public javax.jcr.PropertyIterator getReferences(String name) throws javax.jcr.RepositoryException
- Specified by:
getReferencesin interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
getWeakReferences
public javax.jcr.PropertyIterator getWeakReferences() throws javax.jcr.RepositoryException- Specified by:
getWeakReferencesin interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
getWeakReferences
public javax.jcr.PropertyIterator getWeakReferences(String name) throws javax.jcr.RepositoryException
- Specified by:
getWeakReferencesin interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
setPrimaryType
public void setPrimaryType(String nodeTypeName) throws javax.jcr.nodetype.NoSuchNodeTypeException, javax.jcr.version.VersionException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.lock.LockException, javax.jcr.RepositoryException
- Specified by:
setPrimaryTypein interfacejavax.jcr.Node- Throws:
javax.jcr.nodetype.NoSuchNodeTypeExceptionjavax.jcr.version.VersionExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.lock.LockExceptionjavax.jcr.RepositoryException
-
addMixin
public void addMixin(String mixinName) throws javax.jcr.nodetype.NoSuchNodeTypeException, javax.jcr.version.VersionException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.lock.LockException, javax.jcr.RepositoryException
- Specified by:
addMixinin interfacejavax.jcr.Node- Throws:
javax.jcr.nodetype.NoSuchNodeTypeExceptionjavax.jcr.version.VersionExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.lock.LockExceptionjavax.jcr.RepositoryException
-
removeMixin
public void removeMixin(String mixinName) throws javax.jcr.nodetype.NoSuchNodeTypeException, javax.jcr.version.VersionException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.lock.LockException, javax.jcr.RepositoryException
- Specified by:
removeMixinin interfacejavax.jcr.Node- Throws:
javax.jcr.nodetype.NoSuchNodeTypeExceptionjavax.jcr.version.VersionExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.lock.LockExceptionjavax.jcr.RepositoryException
-
getDefinition
public javax.jcr.nodetype.NodeDefinition getDefinition() throws javax.jcr.RepositoryException- Specified by:
getDefinitionin interfacejavax.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:
checkinin interfacejavax.jcr.Node- Throws:
javax.jcr.version.VersionExceptionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.lock.LockExceptionjavax.jcr.RepositoryException
-
checkout
public void checkout() throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.lock.LockException, javax.jcr.version.ActivityViolationException, javax.jcr.RepositoryException- Specified by:
checkoutin interfacejavax.jcr.Node- Throws:
javax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.lock.LockExceptionjavax.jcr.version.ActivityViolationExceptionjavax.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:
doneMergein interfacejavax.jcr.Node- Throws:
javax.jcr.version.VersionExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.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:
cancelMergein interfacejavax.jcr.Node- Throws:
javax.jcr.version.VersionExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryException
-
update
public void update(String srcWorkspace) throws javax.jcr.NoSuchWorkspaceException, javax.jcr.AccessDeniedException, javax.jcr.lock.LockException, javax.jcr.InvalidItemStateException, javax.jcr.RepositoryException
- Specified by:
updatein interfacejavax.jcr.Node- Throws:
javax.jcr.NoSuchWorkspaceExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.lock.LockExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.RepositoryException
-
merge
public javax.jcr.NodeIterator merge(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:
mergein interfacejavax.jcr.Node- Throws:
javax.jcr.NoSuchWorkspaceExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.MergeExceptionjavax.jcr.lock.LockExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.RepositoryException
-
getCorrespondingNodePath
public String getCorrespondingNodePath(String workspaceName) throws javax.jcr.ItemNotFoundException, javax.jcr.NoSuchWorkspaceException, javax.jcr.AccessDeniedException, javax.jcr.RepositoryException
- Specified by:
getCorrespondingNodePathin interfacejavax.jcr.Node- Throws:
javax.jcr.ItemNotFoundExceptionjavax.jcr.NoSuchWorkspaceExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryException
-
getSharedSet
public javax.jcr.NodeIterator getSharedSet() throws javax.jcr.RepositoryException- Specified by:
getSharedSetin interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
removeSharedSet
public void removeSharedSet() throws javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException- Specified by:
removeSharedSetin interfacejavax.jcr.Node- Throws:
javax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.RepositoryException
-
removeShare
public void removeShare() throws javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException- Specified by:
removeSharein interfacejavax.jcr.Node- Throws:
javax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.RepositoryException
-
restore
public void restore(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:
restorein interfacejavax.jcr.Node- Throws:
javax.jcr.version.VersionExceptionjavax.jcr.ItemExistsExceptionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.lock.LockExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.RepositoryException
-
restore
public void restore(javax.jcr.version.Version version, boolean removeExisting) throws javax.jcr.version.VersionException, javax.jcr.ItemExistsException, javax.jcr.InvalidItemStateException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.lock.LockException, javax.jcr.RepositoryException- Specified by:
restorein interfacejavax.jcr.Node- Throws:
javax.jcr.version.VersionExceptionjavax.jcr.ItemExistsExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.lock.LockExceptionjavax.jcr.RepositoryException
-
restore
public void restore(javax.jcr.version.Version version, 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:
restorein interfacejavax.jcr.Node- Throws:
javax.jcr.PathNotFoundExceptionjavax.jcr.ItemExistsExceptionjavax.jcr.version.VersionExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.lock.LockExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.RepositoryException
-
restoreByLabel
public void restoreByLabel(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:
restoreByLabelin interfacejavax.jcr.Node- Throws:
javax.jcr.version.VersionExceptionjavax.jcr.ItemExistsExceptionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.lock.LockExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.RepositoryException
-
getVersionHistory
public javax.jcr.version.VersionHistory getVersionHistory() throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException- Specified by:
getVersionHistoryin interfacejavax.jcr.Node- Throws:
javax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryException
-
getBaseVersion
public javax.jcr.version.Version getBaseVersion() throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException- Specified by:
getBaseVersionin interfacejavax.jcr.Node- Throws:
javax.jcr.UnsupportedRepositoryOperationExceptionjavax.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:
lockin interfacejavax.jcr.Node- Throws:
javax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.lock.LockExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.InvalidItemStateExceptionjavax.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:
getLockin interfacejavax.jcr.Node- Throws:
javax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.lock.LockExceptionjavax.jcr.AccessDeniedExceptionjavax.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:
unlockin interfacejavax.jcr.Node- Throws:
javax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.lock.LockExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.RepositoryException
-
followLifecycleTransition
public void followLifecycleTransition(String transition) throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.InvalidLifecycleTransitionException, javax.jcr.RepositoryException
- Specified by:
followLifecycleTransitionin interfacejavax.jcr.Node- Throws:
javax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.InvalidLifecycleTransitionExceptionjavax.jcr.RepositoryException
-
getAllowedLifecycleTransistions
public String[] getAllowedLifecycleTransistions() throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException
- Specified by:
getAllowedLifecycleTransistionsin interfacejavax.jcr.Node- Throws:
javax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryException
-
getNodes
public javax.jcr.NodeIterator getNodes(String namePattern) throws javax.jcr.RepositoryException
- Specified by:
getNodesin interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
getNodes
public javax.jcr.NodeIterator getNodes(String[] nameGlobs) throws javax.jcr.RepositoryException
- Specified by:
getNodesin interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
getIdentifier
public String getIdentifier() throws javax.jcr.RepositoryException
- Specified by:
getIdentifierin interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
getIndex
public int getIndex() throws javax.jcr.RepositoryException- Specified by:
getIndexin interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
getPrimaryItem
public javax.jcr.Item getPrimaryItem() throws javax.jcr.ItemNotFoundException, javax.jcr.RepositoryException- Specified by:
getPrimaryItemin interfacejavax.jcr.Node- Throws:
javax.jcr.ItemNotFoundExceptionjavax.jcr.RepositoryException
-
getProperties
public javax.jcr.PropertyIterator getProperties(String namePattern) throws javax.jcr.RepositoryException
- Specified by:
getPropertiesin interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
getProperties
public javax.jcr.PropertyIterator getProperties(String[] nameGlobs) throws javax.jcr.RepositoryException
- Specified by:
getPropertiesin interfacejavax.jcr.Node- Throws:
javax.jcr.RepositoryException
-
getPath
public String getPath() throws javax.jcr.RepositoryException
- Specified by:
getPathin interfacejavax.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:
getAncestorin interfacejavax.jcr.Item- Throws:
javax.jcr.ItemNotFoundExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryException
-
getDepth
public int getDepth() throws javax.jcr.RepositoryException- Specified by:
getDepthin interfacejavax.jcr.Item- Throws:
javax.jcr.RepositoryException
-
getSession
public javax.jcr.Session getSession() throws javax.jcr.RepositoryException- Specified by:
getSessionin interfacejavax.jcr.Item- Throws:
javax.jcr.RepositoryException
-
isNode
public boolean isNode()
- Specified by:
isNodein interfacejavax.jcr.Item
-
isNew
public boolean isNew()
- Specified by:
isNewin interfacejavax.jcr.Item
-
isModified
public boolean isModified()
- Specified by:
isModifiedin interfacejavax.jcr.Item
-
isSame
public boolean isSame(javax.jcr.Item otherItem) throws javax.jcr.RepositoryException- Specified by:
isSamein interfacejavax.jcr.Item- Throws:
javax.jcr.RepositoryException
-
accept
public void accept(javax.jcr.ItemVisitor visitor) throws javax.jcr.RepositoryException- Specified by:
acceptin interfacejavax.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:
savein interfacejavax.jcr.Item- Throws:
javax.jcr.AccessDeniedExceptionjavax.jcr.ItemExistsExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.ReferentialIntegrityExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.NoSuchNodeTypeExceptionjavax.jcr.RepositoryException
-
refresh
public void refresh(boolean keepChanges) throws javax.jcr.InvalidItemStateException, javax.jcr.RepositoryException- Specified by:
refreshin interfacejavax.jcr.Item- Throws:
javax.jcr.InvalidItemStateExceptionjavax.jcr.RepositoryException
-
remove
public void remove() throws javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.AccessDeniedException, javax.jcr.RepositoryException- Specified by:
removein interfacejavax.jcr.Item- Throws:
javax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryException
-
-