Hi All,
I'm trying to add some rights to a node and its children, I'm tryin g to launch this code and even if it seems correct I keep on getting an error saying :
"Error creating cursor to fetch sub items"
Any help is very apreciated,
Thanks in advance.
Here is the code
OTDocumentManagement.DocumentManagementClient permessi = new OTDocumentManagement.DocumentManagementClient();
OTDocumentManagement.OTAuthentication autentica = new OTDocumentManagement.OTAuthentication();
OTDocumentManagement.UpdateNodeRightsContextRequest updnodectx = new OTDocumentManagement.UpdateNodeRightsContextRequest();
autentica.AuthenticationToken = msOTAuth.AuthenticationToken;
updnodectx.nodeID = NodeToSetRights;
updnodectx.propagation = OTDocumentManagement.RightPropagation.TargetAndChildren;
updnodectx.operation = OTDocumentManagement.RightOperation.Add;
OTDocumentManagement.NodeRight noderightInstance = new OTDocumentManagement.NodeRight();
Debug.Write("Dopo l'array");
noderightInstance.Permissions = new OTDocumentManagement.NodePermissions();
noderightInstance.Permissions.SeePermission = true;
noderightInstance.Permissions.SeeContentsPermission = true;
noderightInstance.Permissions.ModifyPermission = false;
noderightInstance.Permissions.EditAttributesPermission = false;
noderightInstance.Permissions.AddItemsPermission = false;
noderightInstance.Permissions.ReservePermission = false;
noderightInstance.Permissions.DeleteVersionsPermission = false;
noderightInstance.Permissions.DeletePermission = false;
noderightInstance.Permissions.EditPermissionsPermission = false;
noderightInstance.Type = "ACL";
Debug.Write("prima dell'istanza");
OTDocumentManagement.NodeRight[] noderightInstance1 = new OTDocumentManagement.NodeRight[] {noderightInstance};
Debug.Write("Prima dopo l'istanza" + noderightInstance);
//OTDocumentManagement.ChunkedOperationContext chunkOPctx = new OTDocumentManagement.ChunkedOperationContext();
OTDocumentManagement.ChunkedOperationContext chunkOPctx = permessi.UpdateNodeRightsContext(autentica, updnodectx.nodeID, updnodectx.operation, noderightInstance1, updnodectx.propagation);
//textBox2.Text = chunkOPctx;
//OTDocumentManagement.NodeRightUpdateInfo updConf = new OTDocumentManagement.NodeRightUpdateInfo();
OTDocumentManagement.NodeRightUpdateInfo updConf = permessi.UpdateNodeRights(autentica, chunkOPctx);
regards,
Igor