Package org.nuxeo.ecm.core.trash
Class BridgeTrashService
java.lang.Object
org.nuxeo.ecm.core.trash.AbstractTrashService
org.nuxeo.ecm.core.trash.BridgeTrashService
- All Implemented Interfaces:
TrashService,TrashService
Trash service delegating to two different backends, for use during migration.
- Since:
- 10.2
-
Nested Class Summary
Nested classes/interfaces inherited from class org.nuxeo.ecm.core.trash.AbstractTrashService
AbstractTrashService.PathComparatorNested classes/interfaces inherited from interface org.nuxeo.ecm.core.api.trash.TrashService
TrashService.Feature -
Field Summary
FieldsFields inherited from class org.nuxeo.ecm.core.trash.AbstractTrashService
COLLISION_PATTERN, LEGAL_HOLD_QUERY, PATH_SEPARATOR, RETENTION_QUERY, TRASHED_PATTERN, TRASHED_QUERYFields inherited from interface org.nuxeo.ecm.core.api.trash.TrashService
ABOUT_TO_TRASH, ABOUT_TO_UNTRASH, DISABLE_TRASH_RENAMING, DOCUMENT_TRASHED, DOCUMENT_UNTRASHED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanhasFeature(TrashService.Feature feature) Checks if a feature is available.booleanisTrashed(CoreSession session, DocumentRef doc) voidtrashDocuments(List<DocumentModel> docs) Moves documents to the trash.undeleteDocuments(List<DocumentModel> docs) Undeletes documents (and ancestors if needed to make them visible).Methods inherited from class org.nuxeo.ecm.core.trash.AbstractTrashService
canDelete, canPurgeOrUntrash, checkCanTrash, checkDeletePermOnParents, folderAllowsDelete, getAboveDocument, getAboveDocument, getDocumentLocker, getDocuments, getFirstGroup, getInfo, getTrashInfo, isMangledName, mangleName, notifyEvent, notifyEvent, notifyEvent, purgeDocuments, purgeDocumentsUnder, underOneOf, unmangleName, unmangleName, untrashDocumentsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.nuxeo.ecm.core.api.trash.TrashService
canPurgeOrUntrash, trashDocument, untrashDocumentMethods inherited from interface org.nuxeo.ecm.core.trash.TrashService
canPurgeOrUndelete
-
Field Details
-
first
-
second
-
-
Constructor Details
-
BridgeTrashService
-
-
Method Details
-
isTrashed
- Returns:
- whether or not the input
DocumentRefis trashed.
-
trashDocuments
Description copied from interface:TrashServiceMoves 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
Description copied from interface:TrashServiceUndeletes 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)
-
hasFeature
Description copied from interface:TrashServiceChecks if a feature is available.
-