|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.priha.core.ItemImpl
org.priha.core.NodeImpl
public class NodeImpl
Implements a Node. This is one of the most heavy classes in Priha, with a lot of stuff happening. The NodeImpl class does some basic caching for some state objects, so keeping references can be faster in some cases.
| Field Summary | |
|---|---|
protected java.lang.String |
m_cachedUUID
|
| Fields inherited from class org.priha.core.ItemImpl |
|---|
m_isNew, m_path, m_session |
| Constructor Summary | |
|---|---|
protected |
NodeImpl(SessionImpl session,
Path path,
QNodeType primaryType,
QNodeDefinition nDef,
boolean populateDefaults)
|
protected |
NodeImpl(SessionImpl session,
java.lang.String path,
QNodeType primaryType,
QNodeDefinition nDef,
boolean populateDefaults)
|
| Method Summary | |
|---|---|
void |
addMixin(java.lang.String mixinName)
|
NodeImpl |
addNode(java.lang.String relPath)
|
NodeImpl |
addNode(java.lang.String relPath,
java.lang.String primaryNodeTypeName)
|
boolean |
canAddMixin(java.lang.String mixinName)
|
void |
cancelMerge(javax.jcr.version.Version version)
|
VersionImpl |
checkin()
|
void |
checkout()
|
int |
compareTo(javax.jcr.Node nd)
|
void |
doneMerge(javax.jcr.version.Version version)
|
boolean |
equals(java.lang.Object obj)
We consider nodes to be equal if they have the exact same path, and all the properties are equal too. |
QPropertyDefinition |
findPropertyDefinition(QName propertyName,
boolean multiple)
Locates a PropertyDefinition for the given property name from the array of the mixintypes and the primary type for this Node. |
VersionImpl |
getBaseVersion()
|
protected java.util.List<Path> |
getChildOrder()
|
PropertyImpl |
getChildProperty(java.lang.String name)
|
java.lang.String |
getCorrespondingNodePath(java.lang.String workspaceName)
|
javax.jcr.nodetype.NodeDefinition |
getDefinition()
|
int |
getIndex()
|
QLock.Impl |
getLock()
|
javax.jcr.nodetype.NodeType[] |
getMixinNodeTypes()
|
NodeImpl |
getNode(Path absPath)
|
NodeImpl |
getNode(QName name)
|
NodeImpl |
getNode(java.lang.String relPath)
|
javax.jcr.NodeIterator |
getNodes()
Returns a lazy iterator over the children of this Node. |
javax.jcr.NodeIterator |
getNodes(java.lang.String namePattern)
|
ItemImpl |
getPrimaryItem()
|
QNodeType.Impl |
getPrimaryNodeType()
|
QNodeType |
getPrimaryQNodeType()
|
LazyPropertyIteratorImpl |
getProperties()
|
javax.jcr.PropertyIterator |
getProperties(java.lang.String namePattern)
|
PropertyImpl |
getProperty(QName propName)
|
PropertyImpl |
getProperty(java.lang.String relPath)
|
QNodeDefinition |
getQDefinition()
|
javax.jcr.PropertyIterator |
getReferences()
|
java.lang.String |
getUUID()
Returns the UUID for this node. |
VersionHistoryImpl |
getVersionHistory()
|
boolean |
hasNode(QName name)
Returns true, if this Node has a child with the given QName. |
boolean |
hasNode(java.lang.String relPath)
|
boolean |
hasNodes()
|
boolean |
hasProperties()
|
boolean |
hasProperty(QName propName)
|
boolean |
hasProperty(java.lang.String relPath)
|
boolean |
hasTag(java.lang.String name)
Returns true, if this Node has the named tag (i.e. |
boolean |
holdsLock()
|
protected void |
internalSave()
|
boolean |
isCheckedOut()
|
boolean |
isLocked()
|
protected boolean |
isLockedWithoutToken()
Returns true, if this Node is locked (that is, it or it's parents are locked) but the Session which owns this Session does not hold a token to modify it. |
boolean |
isNode()
|
boolean |
isNodeType(java.lang.String nodeTypeName)
|
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)
|
protected void |
preSave()
Performs mandatory housekeeping right before saving. |
void |
remove()
|
void |
removeMixin(java.lang.String mixinName)
|
protected void |
removeProperty(PropertyImpl prop)
Removes a given property from the node. |
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 |
sanitize()
Assumes nothing, goes through the properties, makes sure all things are correct. |
void |
save()
|
protected void |
setChildOrder(java.util.List<Path> list)
|
PropertyImpl |
setProperty(java.lang.String name,
boolean value)
|
PropertyImpl |
setProperty(java.lang.String name,
java.util.Calendar value)
|
PropertyImpl |
setProperty(java.lang.String name,
double value)
|
PropertyImpl |
setProperty(java.lang.String name,
java.io.InputStream value)
|
PropertyImpl |
setProperty(java.lang.String name,
long value)
|
PropertyImpl |
setProperty(java.lang.String name,
javax.jcr.Node value)
|
PropertyImpl |
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)
|
PropertyImpl |
setProperty(java.lang.String name,
java.lang.String value,
int type)
|
PropertyImpl |
setProperty(java.lang.String name,
javax.jcr.Value value)
|
PropertyImpl |
setProperty(java.lang.String name,
javax.jcr.Value[] values)
|
javax.jcr.Property |
setProperty(java.lang.String name,
javax.jcr.Value[] values,
int type)
|
PropertyImpl |
setProperty(java.lang.String name,
javax.jcr.Value value,
int type)
|
void |
tag(java.lang.String name)
Tag a Node with the given transient property. |
void |
tag(java.lang.String name,
java.lang.String value)
Tags a Node with a given transient property with a String value. |
void |
unlock()
|
void |
update(java.lang.String srcWorkspaceName)
|
| Methods inherited from class org.priha.core.ItemImpl |
|---|
accept, enterState, getAncestor, getCreationTime, getDepth, getInternalPath, getName, getParent, getPath, getPathReference, getQName, getSession, getState, hashCode, isModified, isNew, isSame, postSave, refresh, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface javax.jcr.Item |
|---|
accept, getAncestor, getDepth, getName, getParent, getPath, getSession, isModified, isNew, isSame, refresh |
| Field Detail |
|---|
protected java.lang.String m_cachedUUID
| Constructor Detail |
|---|
protected NodeImpl(SessionImpl session,
Path path,
QNodeType primaryType,
QNodeDefinition nDef,
boolean populateDefaults)
throws javax.jcr.ValueFormatException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
protected NodeImpl(SessionImpl session,
java.lang.String path,
QNodeType primaryType,
QNodeDefinition nDef,
boolean populateDefaults)
throws javax.jcr.ValueFormatException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException| Method Detail |
|---|
public NodeImpl addNode(java.lang.String relPath)
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
addNode in interface javax.jcr.Nodejavax.jcr.ItemExistsException
javax.jcr.PathNotFoundException
javax.jcr.nodetype.NoSuchNodeTypeException
javax.jcr.lock.LockException
javax.jcr.version.VersionException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public NodeImpl addNode(java.lang.String relPath,
java.lang.String primaryNodeTypeName)
throws javax.jcr.ItemExistsException,
javax.jcr.PathNotFoundException,
javax.jcr.version.VersionException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.lock.LockException,
javax.jcr.RepositoryException
addNode in interface javax.jcr.Nodejavax.jcr.ItemExistsException
javax.jcr.PathNotFoundException
javax.jcr.version.VersionException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
public java.lang.String getCorrespondingNodePath(java.lang.String workspaceName)
throws javax.jcr.ItemNotFoundException,
javax.jcr.NoSuchWorkspaceException,
javax.jcr.AccessDeniedException,
javax.jcr.RepositoryException
getCorrespondingNodePath in interface javax.jcr.Nodejavax.jcr.ItemNotFoundException
javax.jcr.NoSuchWorkspaceException
javax.jcr.AccessDeniedException
javax.jcr.RepositoryException
public javax.jcr.nodetype.NodeDefinition getDefinition()
throws javax.jcr.RepositoryException
getDefinition in interface javax.jcr.Nodejavax.jcr.RepositoryExceptionpublic QNodeDefinition getQDefinition()
public int getIndex()
throws javax.jcr.RepositoryException
getIndex in interface javax.jcr.Nodejavax.jcr.RepositoryExceptionprotected java.util.List<Path> getChildOrder()
protected void setChildOrder(java.util.List<Path> list)
public NodeImpl getNode(Path absPath)
throws javax.jcr.PathNotFoundException,
javax.jcr.RepositoryException
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException
public NodeImpl getNode(java.lang.String relPath)
throws javax.jcr.PathNotFoundException,
javax.jcr.RepositoryException
getNode in interface javax.jcr.Nodejavax.jcr.PathNotFoundException
javax.jcr.RepositoryException
public NodeImpl getNode(QName name)
throws javax.jcr.PathNotFoundException,
javax.jcr.RepositoryException
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException
public javax.jcr.NodeIterator getNodes()
throws javax.jcr.RepositoryException
getNodes in interface javax.jcr.Nodejavax.jcr.RepositoryException
public javax.jcr.NodeIterator getNodes(java.lang.String namePattern)
throws javax.jcr.RepositoryException
getNodes in interface javax.jcr.Nodejavax.jcr.RepositoryException
public ItemImpl getPrimaryItem()
throws javax.jcr.ItemNotFoundException,
javax.jcr.RepositoryException
getPrimaryItem in interface javax.jcr.Nodejavax.jcr.ItemNotFoundException
javax.jcr.RepositoryExceptionpublic QNodeType getPrimaryQNodeType()
public QNodeType.Impl getPrimaryNodeType()
throws javax.jcr.RepositoryException
getPrimaryNodeType in interface javax.jcr.Nodejavax.jcr.RepositoryException
public LazyPropertyIteratorImpl getProperties()
throws javax.jcr.RepositoryException
getProperties in interface javax.jcr.Nodejavax.jcr.RepositoryException
public javax.jcr.PropertyIterator getProperties(java.lang.String namePattern)
throws javax.jcr.RepositoryException
getProperties in interface javax.jcr.Nodejavax.jcr.RepositoryException
public PropertyImpl getChildProperty(java.lang.String name)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public PropertyImpl getProperty(QName propName)
throws javax.jcr.PathNotFoundException,
javax.jcr.RepositoryException
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException
public PropertyImpl getProperty(java.lang.String relPath)
throws javax.jcr.PathNotFoundException,
javax.jcr.RepositoryException
getProperty in interface javax.jcr.Nodejavax.jcr.PathNotFoundException
javax.jcr.RepositoryException
public javax.jcr.PropertyIterator getReferences()
throws javax.jcr.RepositoryException
getReferences in interface javax.jcr.Nodejavax.jcr.RepositoryException
public java.lang.String getUUID()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
getUUID in interface javax.jcr.Nodejavax.jcr.UnsupportedRepositoryOperationException
javax.jcr.RepositoryException
public VersionHistoryImpl getVersionHistory()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
getVersionHistory in interface javax.jcr.Nodejavax.jcr.UnsupportedRepositoryOperationException
javax.jcr.RepositoryException
public boolean hasNode(java.lang.String relPath)
throws javax.jcr.RepositoryException
hasNode in interface javax.jcr.Nodejavax.jcr.RepositoryException
public boolean hasNode(QName name)
throws javax.jcr.RepositoryException
name - A QName.
javax.jcr.RepositoryException
public boolean hasNodes()
throws javax.jcr.RepositoryException
hasNodes in interface javax.jcr.Nodejavax.jcr.RepositoryException
public boolean hasProperties()
throws javax.jcr.RepositoryException
hasProperties in interface javax.jcr.Nodejavax.jcr.RepositoryException
public boolean hasProperty(QName propName)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public boolean hasProperty(java.lang.String relPath)
throws javax.jcr.RepositoryException
hasProperty in interface javax.jcr.Nodejavax.jcr.RepositoryException
public boolean isNodeType(java.lang.String nodeTypeName)
throws javax.jcr.RepositoryException
isNodeType in interface javax.jcr.Nodejavax.jcr.RepositoryException
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
orderBefore in interface javax.jcr.Nodejavax.jcr.UnsupportedRepositoryOperationException
javax.jcr.version.VersionException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.ItemNotFoundException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
protected void removeProperty(PropertyImpl prop)
throws javax.jcr.RepositoryException
prop -
javax.jcr.RepositoryException
public PropertyImpl 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
setProperty in interface javax.jcr.Nodejavax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public PropertyImpl 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
setProperty in interface javax.jcr.Nodejavax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public PropertyImpl 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
setProperty in interface javax.jcr.Nodejavax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
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
setProperty in interface javax.jcr.Nodejavax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
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
setProperty in interface javax.jcr.Nodejavax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
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
setProperty in interface javax.jcr.Nodejavax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public void tag(java.lang.String name)
throws javax.jcr.ValueFormatException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
name -
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryExceptionPropertyImpl.isTransient()
public void tag(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
name - Name of the property to setvalue - Value for the property
javax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryExceptionPropertyImpl.isTransient()
public boolean hasTag(java.lang.String name)
throws javax.jcr.RepositoryException
name - Tag to check for
javax.jcr.RepositoryException - If the Repository is b0rken.PropertyImpl.isTransient()
public PropertyImpl 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
setProperty in interface javax.jcr.Nodejavax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public PropertyImpl 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
setProperty in interface javax.jcr.Nodejavax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public PropertyImpl 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
setProperty in interface javax.jcr.Nodejavax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public PropertyImpl 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
setProperty in interface javax.jcr.Nodejavax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public PropertyImpl 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
setProperty in interface javax.jcr.Nodejavax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public PropertyImpl 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
setProperty in interface javax.jcr.Nodejavax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public PropertyImpl 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
setProperty in interface javax.jcr.Nodejavax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public PropertyImpl 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
setProperty in interface javax.jcr.Nodejavax.jcr.ValueFormatException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public void update(java.lang.String srcWorkspaceName)
throws javax.jcr.NoSuchWorkspaceException,
javax.jcr.AccessDeniedException,
javax.jcr.lock.LockException,
javax.jcr.InvalidItemStateException,
javax.jcr.RepositoryException
update in interface javax.jcr.Nodejavax.jcr.NoSuchWorkspaceException
javax.jcr.AccessDeniedException
javax.jcr.lock.LockException
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryExceptionpublic boolean isNode()
ItemImpl
isNode in interface javax.jcr.ItemisNode in class ItemImpl
protected void internalSave()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
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
ItemImpl
save in interface javax.jcr.Itemsave in class ItemImpljavax.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.RepositoryExceptionpublic int compareTo(javax.jcr.Node nd)
compareTo in interface java.lang.Comparable<javax.jcr.Node>
public void remove()
throws javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
ItemImpl
remove in interface javax.jcr.Itemremove in class ItemImpljavax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public QPropertyDefinition findPropertyDefinition(QName propertyName,
boolean multiple)
throws javax.jcr.RepositoryException
propertyName - The QName of the property to look formultiple - Is this a multiproperty or a single property?
javax.jcr.RepositoryException - If mixin node types cannot be determined.
public void sanitize()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object
protected void preSave()
throws javax.jcr.RepositoryException
ItemImpl
preSave in class ItemImpljavax.jcr.RepositoryException - If something goes wrong
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
addMixin in interface javax.jcr.Nodejavax.jcr.nodetype.NoSuchNodeTypeException
javax.jcr.version.VersionException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
public boolean canAddMixin(java.lang.String mixinName)
throws javax.jcr.nodetype.NoSuchNodeTypeException,
javax.jcr.RepositoryException
canAddMixin in interface javax.jcr.Nodejavax.jcr.nodetype.NoSuchNodeTypeException
javax.jcr.RepositoryException
public javax.jcr.nodetype.NodeType[] getMixinNodeTypes()
throws javax.jcr.RepositoryException
getMixinNodeTypes in interface javax.jcr.Nodejavax.jcr.RepositoryException
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
removeMixin in interface javax.jcr.Nodejavax.jcr.nodetype.NoSuchNodeTypeException
javax.jcr.version.VersionException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
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
lock in interface javax.jcr.Nodejavax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.AccessDeniedException
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryException
public void unlock()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.AccessDeniedException,
javax.jcr.InvalidItemStateException,
javax.jcr.RepositoryException
unlock in interface javax.jcr.Nodejavax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.AccessDeniedException
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryException
public QLock.Impl getLock()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.AccessDeniedException,
javax.jcr.RepositoryException
getLock in interface javax.jcr.Nodejavax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.AccessDeniedException
javax.jcr.RepositoryException
public boolean holdsLock()
throws javax.jcr.RepositoryException
holdsLock in interface javax.jcr.Nodejavax.jcr.RepositoryException
public boolean isLocked()
throws javax.jcr.RepositoryException
isLocked in interface javax.jcr.Nodejavax.jcr.RepositoryExceptionprotected boolean isLockedWithoutToken()
public boolean isCheckedOut()
throws javax.jcr.RepositoryException
isCheckedOut in interface javax.jcr.Nodejavax.jcr.RepositoryException
public void cancelMerge(javax.jcr.version.Version version)
throws javax.jcr.version.VersionException,
javax.jcr.InvalidItemStateException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
cancelMerge in interface javax.jcr.Nodejavax.jcr.version.VersionException
javax.jcr.InvalidItemStateException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.RepositoryException
public VersionImpl checkin()
throws javax.jcr.version.VersionException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.InvalidItemStateException,
javax.jcr.lock.LockException,
javax.jcr.RepositoryException
checkin in interface javax.jcr.Nodejavax.jcr.version.VersionException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.InvalidItemStateException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
public void checkout()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.RepositoryException
checkout in interface javax.jcr.Nodejavax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
public void doneMerge(javax.jcr.version.Version version)
throws javax.jcr.version.VersionException,
javax.jcr.InvalidItemStateException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
doneMerge in interface javax.jcr.Nodejavax.jcr.version.VersionException
javax.jcr.InvalidItemStateException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.RepositoryException
public VersionImpl getBaseVersion()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
getBaseVersion in interface javax.jcr.Nodejavax.jcr.UnsupportedRepositoryOperationException
javax.jcr.RepositoryException
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
restore in interface javax.jcr.Nodejavax.jcr.version.VersionException
javax.jcr.ItemExistsException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryException
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
restore in interface javax.jcr.Nodejavax.jcr.version.VersionException
javax.jcr.ItemExistsException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
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
restore in interface javax.jcr.Nodejavax.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
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
restoreByLabel in interface javax.jcr.Nodejavax.jcr.version.VersionException
javax.jcr.ItemExistsException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryException
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
merge in interface javax.jcr.Nodejavax.jcr.NoSuchWorkspaceException
javax.jcr.AccessDeniedException
javax.jcr.MergeException
javax.jcr.lock.LockException
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||