 
					
				
		
05-16-2018 03:39 AM
Dear Friends
How can I set read write permissions to file or node with alfresco REST API for individual users?
05-16-2018 05:11 AM
05-16-2018 04:21 PM
The best way to understand the REST API is to take a look at the API Explorer.
In this case, you'll find out that you can set local permissions by using the update node API.
 
					
				
		
05-17-2018 01:51 AM
Hello Alfresco Community,
I'm using alfresco-sdk-client (developed byJean Marie Pascal and Gavin Cornwell).
I set successfully permission on file, but I can not return permission object in Response object
My code:
List<PermissionElementRepresentation> users = new ArrayList<PermissionElementRepresentation>(); 
 PermissionElementRepresentation user = new PermissionElementRepresentation(); 
 user.setAuthorityId("dato");
 user.setName("read");
 user.setAccessStatus(AccessStatusEnum.ALLOWED);
 users.add(user);
 
 PermissionsBodyUpdate permission = new PermissionsBodyUpdate(false, users);
 NodeBodyUpdate permissionRequest = new NodeBodyUpdate(permission);
Response<NodeRepresentation> permissionResponse = nodeService.updateNodeCall(createdNodeResponse.body().getId(), permissionRequest)
 .execute();
But in permissionResponse object the permission object is null
Please Help me
 
					
				
		
05-17-2018 02:18 AM
I successfully resolve this problem:
I add two arguments IncludeParam and FieldsParam to nodeService.updateNodeCall function and get expected result:
List<String> fieldPermission = new ArrayList<>();
 fieldPermission.add("permissions");
 IncludeParam fieldValues = new IncludeParam(fieldPermission);
 FieldsParam field = new FieldsParam(fieldPermission);
 Response<NodeRepresentation> permissionResponse = nodeService.updateNodeCall(createdNodeResponse.body().getId(), permissionRequest, fieldValues, field)
 .execute();
 Assert.assertEquals(permissionResponse.body().getPermissions().getLocallySet(), users, "Permission is wrong");
Thanks All
 
					
				
				
			
		
Explore our Alfresco products with the links below. Use labels to filter content by product module.