Esempio n. 1
0
        private void ApplyAccessControl(ContentFolder folder)
        {
            var clone = folder.CreateWritableClone();
            var acl   = clone.GetContentSecurityDescriptor() as ContentAccessControlList;

            if (acl == null)
            {
                return;
            }

            var repo = ServiceLocator.Current.GetInstance <IContentSecurityRepository>();

            repo.Save(clone.ContentLink, acl, SecuritySaveType.ReplaceChildPermissions);
        }