Class LifeCycleTrashService

java.lang.Object
org.nuxeo.ecm.core.trash.AbstractTrashService
org.nuxeo.ecm.core.trash.LifeCycleTrashService
All Implemented Interfaces:
TrashService, TrashService

@Deprecated public class LifeCycleTrashService extends AbstractTrashService
Deprecated.
since 10.1, use PropertyTrashService instead.
  • Field Details

  • Constructor Details

    • LifeCycleTrashService

      public LifeCycleTrashService()
      Deprecated.
  • Method Details

    • isTrashed

      public boolean isTrashed(CoreSession session, DocumentRef docRef)
      Deprecated.
      Returns:
      whether or not the input DocumentRef is trashed.
    • 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
    • trashDocument

      protected void trashDocument(CoreSession session, DocumentModel doc)
      Deprecated.
    • 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.
    • undeleteDocument

      protected void undeleteDocument(CoreSession session, DocumentModel doc)
      Deprecated.
    • hasFeature

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