Class ProxyItem<T extends javax.jcr.Item>
java.lang.Object
org.apache.sling.jcr.base.internal.mount.ProxyWrapper<T>
org.apache.sling.jcr.base.internal.mount.ProxyItem<T>
- All Implemented Interfaces:
javax.jcr.Item
- Direct Known Subclasses:
ProxyNode
,ProxyProperty
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(javax.jcr.ItemVisitor visitor) javax.jcr.Item
getAncestor
(int depth) int
getDepth()
getName()
javax.jcr.Node
getPath()
javax.jcr.Session
boolean
boolean
isNew()
boolean
isNode()
boolean
isSame
(javax.jcr.Item otherItem) void
refresh
(boolean keepChanges) void
remove()
void
save()
-
Constructor Details
-
ProxyItem
-
-
Method Details
-
getPath
- Specified by:
getPath
in interfacejavax.jcr.Item
- Throws:
javax.jcr.RepositoryException
-
getName
- Specified by:
getName
in 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:
getAncestor
in interfacejavax.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 interfacejavax.jcr.Item
- Throws:
javax.jcr.ItemNotFoundException
javax.jcr.AccessDeniedException
javax.jcr.RepositoryException
-
getDepth
public int getDepth() throws javax.jcr.RepositoryException- Specified by:
getDepth
in interfacejavax.jcr.Item
- Throws:
javax.jcr.RepositoryException
-
getSession
public javax.jcr.Session getSession() throws javax.jcr.RepositoryException- Specified by:
getSession
in interfacejavax.jcr.Item
- Throws:
javax.jcr.RepositoryException
-
isNode
public boolean isNode()- Specified by:
isNode
in interfacejavax.jcr.Item
-
isNew
public boolean isNew()- Specified by:
isNew
in interfacejavax.jcr.Item
-
isModified
public boolean isModified()- Specified by:
isModified
in interfacejavax.jcr.Item
-
isSame
public boolean isSame(javax.jcr.Item otherItem) throws javax.jcr.RepositoryException - Specified by:
isSame
in interfacejavax.jcr.Item
- Throws:
javax.jcr.RepositoryException
-
accept
public void accept(javax.jcr.ItemVisitor visitor) throws javax.jcr.RepositoryException - Specified by:
accept
in 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:
save
in interfacejavax.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 interfacejavax.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.AccessDeniedException, javax.jcr.RepositoryException- Specified by:
remove
in interfacejavax.jcr.Item
- Throws:
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.AccessDeniedException
javax.jcr.RepositoryException
-