Class PropertyTrashService

    • Constructor Detail

      • PropertyTrashService

        public PropertyTrashService()
    • Method Detail

      • trashDocuments

        public void trashDocuments​(List<DocumentModel> docs)
        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
      • doTrashDocument

        protected void doTrashDocument​(DocumentModel doc)
      • undeleteDocuments

        public Set<DocumentRef> undeleteDocuments​(List<DocumentModel> docs)
        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)