The Nuxeo Platform has a trash feature: deleted document are actually not deleted but moved "in the trash", before being really deleted. See more information about this feature in the user guide.
To enable the trash on your document type, you need either to assign him the default life cycle (which is the case if you don't configure it) or, if you created a custom life cycle, to provide delete
transitions to the deleted
state, from each other state. Moreover, in order to be able to restore documents, you must provide a undelete
transition from the deleted
state to another state in the lifecycle.
See the sample below: