Class TrashStorageImpl
- java.lang.Object
-
- org.exoplatform.documents.storage.jcr.TrashStorageImpl
-
- All Implemented Interfaces:
org.exoplatform.documents.storage.TrashStorage
public class TrashStorageImpl extends Object implements org.exoplatform.documents.storage.TrashStorage
-
-
Constructor Summary
Constructors Constructor Description TrashStorageImpl(org.exoplatform.services.jcr.RepositoryService repositoryService, org.exoplatform.services.jcr.ext.app.SessionProviderService sessionProviderService, org.exoplatform.services.listener.ListenerService listenerService, org.exoplatform.container.xml.InitParams initParams)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<javax.jcr.Node>getAllLinks(javax.jcr.Node targetNode, String linkType)List<javax.jcr.Node>getAllLinks(javax.jcr.Node targetNode, String linkType, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)List<javax.jcr.Node>getAllNodeInTrash(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)List<javax.jcr.Node>getAllNodeInTrashByUser(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider, String userName)javax.jcr.NodegetNodeByTrashId(String trashId)javax.jcr.NodegetTrashHomeNode()booleanisInTrash(javax.jcr.Node node)StringmoveToTrash(javax.jcr.Node node, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)StringmoveToTrash(javax.jcr.Node node, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider, int deep)voidremoveDeadSymlinks(javax.jcr.Node node)voidremoveRelations(javax.jcr.Node node, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)voidrestoreFromTrash(String trashNodePath, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
-
-
-
Constructor Detail
-
TrashStorageImpl
public TrashStorageImpl(org.exoplatform.services.jcr.RepositoryService repositoryService, org.exoplatform.services.jcr.ext.app.SessionProviderService sessionProviderService, org.exoplatform.services.listener.ListenerService listenerService, org.exoplatform.container.xml.InitParams initParams) throws org.gatein.pc.api.PortletInvokerException- Throws:
org.gatein.pc.api.PortletInvokerException
-
-
Method Detail
-
moveToTrash
public String moveToTrash(javax.jcr.Node node, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider) throws javax.jcr.RepositoryException
- Specified by:
moveToTrashin interfaceorg.exoplatform.documents.storage.TrashStorage- Throws:
javax.jcr.RepositoryException
-
moveToTrash
public String moveToTrash(javax.jcr.Node node, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider, int deep) throws javax.jcr.RepositoryException
- Specified by:
moveToTrashin interfaceorg.exoplatform.documents.storage.TrashStorage- Throws:
javax.jcr.RepositoryException
-
restoreFromTrash
public void restoreFromTrash(String trashNodePath, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider) throws javax.jcr.RepositoryException
- Specified by:
restoreFromTrashin interfaceorg.exoplatform.documents.storage.TrashStorage- Throws:
javax.jcr.RepositoryException
-
getAllNodeInTrash
public List<javax.jcr.Node> getAllNodeInTrash(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider) throws javax.jcr.RepositoryException
- Specified by:
getAllNodeInTrashin interfaceorg.exoplatform.documents.storage.TrashStorage- Throws:
javax.jcr.RepositoryException
-
getAllNodeInTrashByUser
public List<javax.jcr.Node> getAllNodeInTrashByUser(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider, String userName) throws javax.jcr.RepositoryException
- Specified by:
getAllNodeInTrashByUserin interfaceorg.exoplatform.documents.storage.TrashStorage- Throws:
javax.jcr.RepositoryException
-
removeRelations
public void removeRelations(javax.jcr.Node node, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider) throws javax.jcr.RepositoryException- Specified by:
removeRelationsin interfaceorg.exoplatform.documents.storage.TrashStorage- Throws:
javax.jcr.RepositoryException
-
isInTrash
public boolean isInTrash(javax.jcr.Node node) throws javax.jcr.RepositoryException- Specified by:
isInTrashin interfaceorg.exoplatform.documents.storage.TrashStorage- Throws:
javax.jcr.RepositoryException
-
getTrashHomeNode
public javax.jcr.Node getTrashHomeNode()
- Specified by:
getTrashHomeNodein interfaceorg.exoplatform.documents.storage.TrashStorage
-
getNodeByTrashId
public javax.jcr.Node getNodeByTrashId(String trashId) throws javax.jcr.RepositoryException
- Specified by:
getNodeByTrashIdin interfaceorg.exoplatform.documents.storage.TrashStorage- Throws:
javax.jcr.RepositoryException
-
getAllLinks
public List<javax.jcr.Node> getAllLinks(javax.jcr.Node targetNode, String linkType, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
-
removeDeadSymlinks
public void removeDeadSymlinks(javax.jcr.Node node) throws javax.jcr.RepositoryException- Throws:
javax.jcr.RepositoryException
-
-