public abstract class ItemLinkAware extends Object implements javax.jcr.Item
| Modifier and Type | Field and Description |
|---|---|
protected ItemLocation |
itemLocation |
protected String |
originalWorkspaceName |
protected String |
virtualPath |
| Modifier | Constructor and Description |
|---|---|
protected |
ItemLinkAware(String originalWorkspaceName,
String virtualPath,
javax.jcr.Item item) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(javax.jcr.ItemVisitor visitor) |
javax.jcr.Item |
getAncestor(int depth) |
int |
getDepth() |
javax.jcr.Item |
getItem() |
javax.jcr.Session |
getItemSession() |
String |
getName() |
javax.jcr.Session |
getOriginalSession() |
javax.jcr.Node |
getParent() |
String |
getPath() |
javax.jcr.Session |
getSession() |
boolean |
isModified() |
boolean |
isNew() |
boolean |
isNode() |
boolean |
isSame(javax.jcr.Item otherItem) |
static ItemLinkAware |
newInstance(String originalWorkspaceName,
String originalAbsPath,
javax.jcr.Item item) |
void |
refresh(boolean keepChanges) |
void |
remove() |
void |
save() |
protected final ItemLocation itemLocation
protected final String originalWorkspaceName
protected final String virtualPath
public static ItemLinkAware newInstance(String originalWorkspaceName, String originalAbsPath, javax.jcr.Item item)
public javax.jcr.Item getItem()
public javax.jcr.Session getItemSession()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic javax.jcr.Session getOriginalSession()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void accept(javax.jcr.ItemVisitor visitor)
throws javax.jcr.RepositoryException
accept in interface javax.jcr.Itemjavax.jcr.RepositoryExceptionpublic javax.jcr.Item getAncestor(int depth)
throws javax.jcr.ItemNotFoundException,
javax.jcr.AccessDeniedException,
javax.jcr.RepositoryException
getAncestor in interface javax.jcr.Itemjavax.jcr.ItemNotFoundExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryExceptionpublic int getDepth()
throws javax.jcr.RepositoryException
getDepth in interface javax.jcr.Itemjavax.jcr.RepositoryExceptionpublic String getName() throws javax.jcr.RepositoryException
getName in interface javax.jcr.Itemjavax.jcr.RepositoryExceptionpublic javax.jcr.Node getParent()
throws javax.jcr.ItemNotFoundException,
javax.jcr.AccessDeniedException,
javax.jcr.RepositoryException
getParent in interface javax.jcr.Itemjavax.jcr.ItemNotFoundExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryExceptionpublic String getPath() throws javax.jcr.RepositoryException
getPath in interface javax.jcr.Itemjavax.jcr.RepositoryExceptionpublic javax.jcr.Session getSession()
throws javax.jcr.RepositoryException
getSession in interface javax.jcr.Itemjavax.jcr.RepositoryExceptionpublic boolean isModified()
isModified in interface javax.jcr.Itempublic boolean isNew()
isNew in interface javax.jcr.Itempublic boolean isNode()
isNode in interface javax.jcr.Itempublic boolean isSame(javax.jcr.Item otherItem)
throws javax.jcr.RepositoryException
isSame in interface javax.jcr.Itemjavax.jcr.RepositoryExceptionpublic void refresh(boolean keepChanges)
throws javax.jcr.InvalidItemStateException,
javax.jcr.RepositoryException
refresh in interface javax.jcr.Itemjavax.jcr.InvalidItemStateExceptionjavax.jcr.RepositoryExceptionpublic void remove()
throws javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
remove in interface javax.jcr.Itemjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.RepositoryExceptionpublic 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
save in interface javax.jcr.Itemjavax.jcr.AccessDeniedExceptionjavax.jcr.ItemExistsExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.ReferentialIntegrityExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.NoSuchNodeTypeExceptionjavax.jcr.RepositoryExceptionCopyright © 2003–2019 eXo Platform SAS. All rights reserved.