How do i check permission of a document?
i want to check permission on a document(like folder) through pragmatically.how do i get all permission on a document like read,write.is there any API.
Thanks in advance.
Here is the REST API you can use to check Permission on a doc:
http://localhost:8080/nuxeo/site/api/v1/path/
ex : http://localhost:8080/nuxeo/site/api/v1/path/default-domain/workspaces/@acl this gives me a json which contains permission info on Folder workspaces.
for setting permission you need to use Nuxeo Automation Client. below is the code snippet for the same: HttpAutomationClient autoclient = new HttpAutomationClient(“http://localhost:8080/nuxeo/site/automation”); Session session = autoclient.getSession(“user”, “password”); DocumentService documentService = new DocumentService(session); Document root = (Document) session.newRequest(“Document.Fetch”).set(“value”, /docPath/docName).execute(); documentService.setPermission(root, userName/groupName, “Read”);