Пример #1
0
 ITisSupportedPermissionsSet ITisSupportedPermissions.AddPermission(
     object oSecuredEntity,
     string sPermission)
 {
     return(SupportedPermissions.AddPermissions(
                oSecuredEntity,
                new string[] { sPermission }));
 }
Пример #2
0
        public static Mock <ISession> SetupPermissions(
            this Mock <ISession> session,
            SupportedPermissions supportedPermissions = SupportedPermissions.Basic)
        {
            var aclCapabilities = session.Object.RepositoryInfo.AclCapabilities ?? Mock.Of <IAclCapabilities>();

            Mock.Get(aclCapabilities).Setup(a => a.SupportedPermissions).Returns(supportedPermissions);
            var permissions = aclCapabilities.Permissions ?? new List <IPermissionDefinition>();

            permissions.Add(Mock.Of <IPermissionDefinition>(d => d.Id == "cmis:read" && d.Description == "Read"));
            permissions.Add(Mock.Of <IPermissionDefinition>(d => d.Id == "cmis:write" && d.Description == "Write"));
            permissions.Add(Mock.Of <IPermissionDefinition>(d => d.Id == "cmis:all" && d.Description == "All"));
            Mock.Get(aclCapabilities).Setup(a => a.Permissions).Returns(permissions);
            session.Setup(s => s.RepositoryInfo.AclCapabilities).Returns(aclCapabilities);
            return(session);
        }
Пример #3
0
 void ITisSupportedPermissions.RemoveBySet(ITisSupportedPermissionsSet oPermissionsSet)
 {
     SupportedPermissions.RemoveBySets(
         new ITisSupportedPermissionsSet[] { oPermissionsSet });
 }
Пример #4
0
 void ITisSupportedPermissions.RemoveByEntity(object oSecuredEntity)
 {
     SupportedPermissions.RemoveByEntities(
         new object[] { oSecuredEntity });
 }
Пример #5
0
 public static Mock<ISession> SetupPermissions(
     this Mock<ISession> session,
     SupportedPermissions supportedPermissions = SupportedPermissions.Basic)
 {
     var aclCapabilities = session.Object.RepositoryInfo.AclCapabilities ?? Mock.Of<IAclCapabilities>();
     Mock.Get(aclCapabilities).Setup(a => a.SupportedPermissions).Returns(supportedPermissions);
     var permissions = aclCapabilities.Permissions ?? new List<IPermissionDefinition>();
     permissions.Add(Mock.Of<IPermissionDefinition>(d => d.Id == "cmis:read" && d.Description == "Read"));
     permissions.Add(Mock.Of<IPermissionDefinition>(d => d.Id == "cmis:write" && d.Description == "Write"));
     permissions.Add(Mock.Of<IPermissionDefinition>(d => d.Id == "cmis:all" && d.Description == "All"));
     Mock.Get(aclCapabilities).Setup(a => a.Permissions).Returns(permissions);
     session.Setup(s => s.RepositoryInfo.AclCapabilities).Returns(aclCapabilities);
     return session;
 }