ITisSupportedPermissionsSet ITisSupportedPermissions.AddPermission( object oSecuredEntity, string sPermission) { return(SupportedPermissions.AddPermissions( oSecuredEntity, new string[] { sPermission })); }
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); }
void ITisSupportedPermissions.RemoveBySet(ITisSupportedPermissionsSet oPermissionsSet) { SupportedPermissions.RemoveBySets( new ITisSupportedPermissionsSet[] { oPermissionsSet }); }
void ITisSupportedPermissions.RemoveByEntity(object oSecuredEntity) { SupportedPermissions.RemoveByEntities( new object[] { oSecuredEntity }); }
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; }