public interface TrashService
| Modifier and Type | Field and Description |
|---|---|
static String |
EXO_RESTORE_LOCATION |
static String |
RESTORE_PATH |
static String |
RESTORE_WORKSPACE |
static String |
TRASH_ID |
| Modifier and Type | Method and Description |
|---|---|
List<javax.jcr.Node> |
getAllNodeInTrash(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
Get all nodes in trash location
|
List<javax.jcr.Node> |
getAllNodeInTrashByUser(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider,
String userName)
Get all nodes by user in trash location
|
javax.jcr.Node |
getNodeByTrashId(String trashId)
Get
Node in trash folder by trashId |
javax.jcr.Node |
getTrashHomeNode()
Get the trash hone's node
|
boolean |
isInTrash(javax.jcr.Node node)
Check whether a given node is in Trash or not
|
String |
moveToTrash(javax.jcr.Node node,
org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
Move node to trash location
|
String |
moveToTrash(javax.jcr.Node node,
org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider,
int deep)
Move node to trash location with deep
|
void |
removeRelations(javax.jcr.Node node,
org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
Removes all 'relationable' property of nodes that have relation to this node
|
void |
restoreFromTrash(String trashNodePath,
org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
Restore node from trash
|
static final String EXO_RESTORE_LOCATION
static final String RESTORE_PATH
static final String RESTORE_WORKSPACE
static final String TRASH_ID
String moveToTrash(javax.jcr.Node node, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider) throws Exception
node - Node will be moved to trashsessionProvider - User session provider which will be used to get sessionExceptionString moveToTrash(javax.jcr.Node node, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider, int deep) throws Exception
node - sessionProvider - deep - Exceptionvoid restoreFromTrash(String trashNodePath, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider) throws Exception
trashNodePath - The path.sessionProvider - The session provider.ExceptionList<javax.jcr.Node> getAllNodeInTrash(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider) throws Exception
sessionProvider - ExceptionList<javax.jcr.Node> getAllNodeInTrashByUser(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider, String userName) throws Exception
sessionProvider - userName - Exceptionvoid removeRelations(javax.jcr.Node node,
org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
throws Exception
node - sessionProvider - Exceptionboolean isInTrash(javax.jcr.Node node)
throws javax.jcr.RepositoryException
node - a specify nodetrue if node is in Trash, false otherwise.javax.jcr.RepositoryExceptionjavax.jcr.Node getTrashHomeNode()
Node the node of trash homejavax.jcr.Node getNodeByTrashId(String trashId) throws javax.jcr.query.InvalidQueryException, javax.jcr.RepositoryException
Node in trash folder by trashIdtrashId - ID of node will returnNode in trash folder with thrashId, null if thrashId doesn't exist in trash folderjavax.jcr.query.InvalidQueryExceptionjavax.jcr.RepositoryExceptionCopyright © 2003–2019 eXo Platform SAS. All rights reserved.