How to retrieve lifecycle state of document before delete it

Hi,

I want to retrieve lifecycle state of document before delete it.

Anyone have a solution.

0 votes

1 answers

1721 views

ANSWER



Hi Lassad,

using API v1 (https://doc.nuxeo.com/nxdoc/rest-api-endpoints/):

/nuxeo/api/v1/id/{docId} /nuxeo/api/v1/path/{path}

you will get a document entity (more info about entities: https://doc.nuxeo.com/nxdoc/rest-api-entity-types/) And you can find the state attribute in the JSON response.

If you want to get lifecycle state from core using a DocumentModel instance (for example in your listener before delete) , you can use the public getCurrentLifeCycleState() method: https://github.com/nuxeo/nuxeo/blob/master/nuxeo-core/nuxeo-core-api/src/main/java/org/nuxeo/ecm/core/api/DocumentModel.java

Regards, VS!

0 votes



Hi Victor, Thank you very much for your answer, My problem is when I click the button I would like to cancel the deletion if the condition is true. I used some event Listener but its not works. Thank in advance.
06/19/2018