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
public class ProxyItem<T extends javax.jcr.Item> extends ProxyWrapper<T> implements javax.jcr.Item
-
-
Constructor Summary
Constructors Constructor Description ProxyItem(ProxySession mountSession, T delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(javax.jcr.ItemVisitor visitor)javax.jcr.ItemgetAncestor(int depth)intgetDepth()StringgetName()javax.jcr.NodegetParent()StringgetPath()javax.jcr.SessiongetSession()booleanisModified()booleanisNew()booleanisNode()booleanisSame(javax.jcr.Item otherItem)voidrefresh(boolean keepChanges)voidremove()voidsave()
-
-
-
Constructor Detail
-
ProxyItem
public ProxyItem(ProxySession mountSession, T delegate)
-
-
Method Detail
-
getPath
public String getPath() throws javax.jcr.RepositoryException
- Specified by:
getPathin interfacejavax.jcr.Item- Throws:
javax.jcr.RepositoryException
-
getName
public String getName() throws javax.jcr.RepositoryException
- Specified by:
getNamein 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
-
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
-
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
-
-