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
-
Field Summary
Fields inherited from interface org.exoplatform.documents.storage.TrashStorage
FILE_REMOVE_ACTIVITY -
Constructor Summary
ConstructorsConstructorDescriptionTrashStorageImpl(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
Modifier and TypeMethodDescriptionList<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.NodebooleanisInTrash(javax.jcr.Node node) moveToTrash(javax.jcr.Node node, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider) moveToTrash(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 Details
-
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 Details
-
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
- Specified by:
getNodeByTrashIdin interfaceorg.exoplatform.documents.storage.TrashStorage- Throws:
javax.jcr.RepositoryException
-
getAllLinks
-
removeDeadSymlinks
public void removeDeadSymlinks(javax.jcr.Node node) throws javax.jcr.RepositoryException - Throws:
javax.jcr.RepositoryException
-
getAllLinks
- Specified by:
getAllLinksin interfaceorg.exoplatform.documents.storage.TrashStorage
-