Class LifeCycleTrashService

    • Constructor Detail

      • LifeCycleTrashService

        public LifeCycleTrashService()
        Deprecated.
    • Method Detail

      • trashDocuments

        public void trashDocuments​(List<DocumentModel> docs)
        Deprecated.
        Description copied from interface: TrashService
        Moves documents to the trash.

        Do nothing if the document current state is trashed.

        Proxies are removed.

        Since 10.3, sublevels are trashed asynchronously using BAF.

        Parameters:
        docs - the documents to trash
      • undeleteDocuments

        public Set<DocumentRef> undeleteDocuments​(List<DocumentModel> docs)
        Deprecated.
        Description copied from interface: TrashService
        Undeletes documents (and ancestors if needed to make them visible).

        Also fires async events to untrash the children.

        Parameters:
        docs - the documents to undelete
        Returns:
        the set of ancestors whose children have been untrashed (for UI notification)
      • undeleteDocumentList

        protected Set<DocumentRef> undeleteDocumentList​(CoreSession session,
                                                        List<DocumentModel> docs)
        Deprecated.
        Undeletes a list of documents. Session is not saved. Log about non-deletable documents.
      • undeleteAncestors

        protected void undeleteAncestors​(CoreSession session,
                                         DocumentRef docRef,
                                         Set<DocumentRef> undeleted)
        Deprecated.
        Undeletes ancestors of a document. Session is not saved. Stops as soon as an ancestor is not undeletable.
      • hasFeature

        public boolean hasFeature​(TrashService.Feature feature)
        Deprecated.
        Description copied from interface: TrashService
        Checks if a feature is available.