Skip to content

Commit

Permalink
feat: fix call to AddDomainMatchingFunc() (#345)
Browse files Browse the repository at this point in the history
* fix: Fix misspelling from Manger -> Manager

* fix: AddNamedDomainMatchingFunc not adding to domain matcher
  • Loading branch information
zredinger-ccc committed Mar 9, 2024
1 parent 799348a commit 9379fba
Show file tree
Hide file tree
Showing 6 changed files with 40 additions and 40 deletions.
22 changes: 11 additions & 11 deletions Casbin.UnitTests/Util/TestUtil.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ public static class TestUtil
internal static void TestParallelBatchEnforce<T>(Enforcer e, IEnumerable<(T, bool)> values) where T : IRequestValues =>
Assert.True(values.Select(x => x.Item2).SequenceEqual(e.ParallelBatchEnforce(values.Select(x => x.Item1).ToList())));

internal static async void TestBatchEnforceAsync<T>(IEnforcer e, IEnumerable<(T, bool)> values) where T : IRequestValues
internal static async void TestBatchEnforceAsync<T>(IEnforcer e, IEnumerable<(T, bool)> values) where T : IRequestValues
{
#if !NET452
var res = e.BatchEnforceAsync(values.Select(x => x.Item1));
Expand All @@ -42,7 +42,7 @@ public static class TestUtil
var expectedResults = values.Select(x => x.Item2);
var expectedResultEnumerator = expectedResults.GetEnumerator();
#if !NET452
await foreach(var item in res)
await foreach (var item in res)
#else
foreach(var item in res)
#endif
Expand All @@ -60,17 +60,17 @@ await foreach(var item in res)

internal static async Task TestEnforceWithMatcherAsync<T1, T2, T3>(this IEnforcer e, string matcher, T1 sub, T2 obj,
T3 act, bool res) => Assert.Equal(res, await e.EnforceWithMatcherAsync(matcher, sub, obj, act));
internal static void TestBatchEnforceWithMatcher<T>(this IEnforcer e, string matcher, IEnumerable<(T, bool)> values)
where T : IRequestValues =>

internal static void TestBatchEnforceWithMatcher<T>(this IEnforcer e, string matcher, IEnumerable<(T, bool)> values)
where T : IRequestValues =>
Assert.True(values.Select(x => x.Item2).SequenceEqual(e.BatchEnforceWithMatcher(matcher, values.Select(x => x.Item1))));

internal static void TestBatchEnforceWithMatcherParallel<T>(this Enforcer e, string matcher, IEnumerable<(T, bool)> values)
where T : IRequestValues =>
internal static void TestBatchEnforceWithMatcherParallel<T>(this Enforcer e, string matcher, IEnumerable<(T, bool)> values)
where T : IRequestValues =>
Assert.True(values.Select(x => x.Item2).SequenceEqual(e.BatchEnforceWithMatcherParallel<T>(matcher, values.Select(x => x.Item1).ToList())));

internal static async void TestBatchEnforceWithMatcherAsync<T>(IEnforcer e, string matcher, IEnumerable<(T, bool)> values)
where T : IRequestValues
internal static async void TestBatchEnforceWithMatcherAsync<T>(IEnforcer e, string matcher, IEnumerable<(T, bool)> values)
where T : IRequestValues
{
#if !NET452
var res = e.BatchEnforceWithMatcherAsync(matcher, values.Select(x => x.Item1));
Expand All @@ -80,7 +80,7 @@ internal static async void TestBatchEnforceWithMatcherAsync<T>(IEnforcer e, stri
var expectedResults = values.Select(x => x.Item2);
var expectedResultEnumerator = expectedResults.GetEnumerator();
#if !NET452
await foreach(var item in res)
await foreach (var item in res)
#else
foreach(var item in res)
#endif
Expand Down Expand Up @@ -248,7 +248,7 @@ internal static void TestGetPermissionsInDomain(IEnforcer e, string name, string

internal delegate IEnumerable<string> GetAllList();

#region RoleManger test
#region RoleManager test

internal static void TestRole(IRoleManager roleManager, string name1, string name2, bool expectResult)
{
Expand Down
6 changes: 3 additions & 3 deletions Casbin/Extensions/Enforcer/EnforcerExtension.cs
Original file line number Diff line number Diff line change
Expand Up @@ -328,7 +328,7 @@ public static void BuildRoleLinks(this IEnforcer enforcer)
}

public static IRoleManager GetRoleManager(this IEnforcer enforcer, string roleType) =>
enforcer.Model.GetRoleManger(roleType);
enforcer.Model.GetRoleManager(roleType);

public static void SetRoleManager(this IEnforcer enforcer, IRoleManager roleManager) =>
enforcer.SetRoleManager(PermConstants.DefaultRoleType, roleManager);
Expand All @@ -355,13 +355,13 @@ public static void AddDomainMatchingFunc(this IEnforcer enforcer, Func<string, s
public static void AddNamedMatchingFunc(this IEnforcer enforcer, string roleType,
Func<string, string, bool> func)
{
enforcer.Model.GetRoleManger(roleType).AddMatchingFunc(func);
enforcer.Model.GetRoleManager(roleType).AddMatchingFunc(func);
}

public static void AddNamedDomainMatchingFunc(this IEnforcer enforcer, string roleType,
Func<string, string, bool> func)
{
enforcer.Model.GetRoleManger(roleType).AddMatchingFunc(func);
enforcer.Model.GetRoleManager(roleType).AddDomainMatchingFunc(func);
}

#endregion
Expand Down
32 changes: 16 additions & 16 deletions Casbin/Extensions/Enforcer/InternalEnforcerExtension.cs
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ internal static partial class InternalEnforcerExtension
internal static bool InternalAddPolicy(this IEnforcer enforcer, string section, string policyType,
IPolicyValues values)
{
IPolicyManager policyManager = enforcer.Model.GetPolicyManger(section, policyType);
IPolicyManager policyManager = enforcer.Model.GetPolicyManager(section, policyType);
bool ruleAdded = policyManager.AddPolicy(values);

if (ruleAdded is false)
Expand All @@ -69,13 +69,13 @@ internal static partial class InternalEnforcerExtension
internal static async Task<bool> InternalAddPolicyAsync(this IEnforcer enforcer, string section,
string policyType, IPolicyValues values)
{
IPolicyManager policyManger = enforcer.Model.GetPolicyManger(section, policyType);
if (policyManger.HasPolicy(values))
IPolicyManager policyManager = enforcer.Model.GetPolicyManager(section, policyType);
if (policyManager.HasPolicy(values))
{
return false;
}

bool ruleAdded = await policyManger.AddPolicyAsync(values);
bool ruleAdded = await policyManager.AddPolicyAsync(values);

if (ruleAdded is false)
{
Expand All @@ -97,7 +97,7 @@ internal static partial class InternalEnforcerExtension
internal static bool InternalAddPolicies(this IEnforcer enforcer, string section, string policyType,
IReadOnlyList<IPolicyValues> valuesList)
{
IPolicyManager policyManager = enforcer.Model.GetPolicyManger(section, policyType);
IPolicyManager policyManager = enforcer.Model.GetPolicyManager(section, policyType);
if (policyManager.HasPolicies(valuesList))
{
return false;
Expand Down Expand Up @@ -126,7 +126,7 @@ internal static partial class InternalEnforcerExtension
internal static async Task<bool> InternalAddPoliciesAsync(this IEnforcer enforcer, string section,
string policyType, IReadOnlyList<IPolicyValues> valuesList)
{
IPolicyManager policyManager = enforcer.Model.GetPolicyManger(section, policyType);
IPolicyManager policyManager = enforcer.Model.GetPolicyManager(section, policyType);
if (policyManager.HasPolicies(valuesList))
{
return false;
Expand Down Expand Up @@ -156,7 +156,7 @@ internal static partial class InternalEnforcerExtension
internal static bool InternalUpdatePolicy(this IEnforcer enforcer, string section, string policyType,
IPolicyValues oldValues, IPolicyValues newValues)
{
IPolicyManager policyManager = enforcer.Model.GetPolicyManger(section, policyType);
IPolicyManager policyManager = enforcer.Model.GetPolicyManager(section, policyType);
if (policyManager.HasPolicy(oldValues) is false)
{
return false;
Expand Down Expand Up @@ -186,7 +186,7 @@ internal static partial class InternalEnforcerExtension
internal static async Task<bool> InternalUpdatePolicyAsync(this IEnforcer enforcer, string section,
string policyType, IPolicyValues oldValues, IPolicyValues newValues)
{
IPolicyManager policyManager = enforcer.Model.GetPolicyManger(section, policyType);
IPolicyManager policyManager = enforcer.Model.GetPolicyManager(section, policyType);
if (policyManager.HasPolicy(oldValues) is false)
{
return false;
Expand Down Expand Up @@ -216,7 +216,7 @@ internal static partial class InternalEnforcerExtension
internal static bool InternalUpdatePolicies(this IEnforcer enforcer, string section, string policyType,
IReadOnlyList<IPolicyValues> oldValuesList, IReadOnlyList<IPolicyValues> newValuesList)
{
IPolicyManager policyManager = enforcer.Model.GetPolicyManger(section, policyType);
IPolicyManager policyManager = enforcer.Model.GetPolicyManager(section, policyType);
if (policyManager.HasAllPolicies(oldValuesList) is false)
{
return false;
Expand Down Expand Up @@ -246,7 +246,7 @@ internal static partial class InternalEnforcerExtension
internal static async Task<bool> InternalUpdatePoliciesAsync(this IEnforcer enforcer, string section,
string policyType, IReadOnlyList<IPolicyValues> oldValuesList, IReadOnlyList<IPolicyValues> newValuesList)
{
IPolicyManager policyManager = enforcer.Model.GetPolicyManger(section, policyType);
IPolicyManager policyManager = enforcer.Model.GetPolicyManager(section, policyType);
if (policyManager.HasAllPolicies(oldValuesList) is false)
{
return false;
Expand Down Expand Up @@ -275,7 +275,7 @@ internal static partial class InternalEnforcerExtension
internal static bool InternalRemovePolicy(this IEnforcer enforcer, string section, string policyType,
IPolicyValues values)
{
IPolicyManager policyManager = enforcer.Model.GetPolicyManger(section, policyType);
IPolicyManager policyManager = enforcer.Model.GetPolicyManager(section, policyType);
if (policyManager.HasPolicy(values) is false)
{
return false;
Expand Down Expand Up @@ -303,7 +303,7 @@ internal static partial class InternalEnforcerExtension
internal static async Task<bool> InternalRemovePolicyAsync(this IEnforcer enforcer, string section,
string policyType, IPolicyValues rule)
{
IPolicyManager policyManager = enforcer.Model.GetPolicyManger(section, policyType);
IPolicyManager policyManager = enforcer.Model.GetPolicyManager(section, policyType);
if (policyManager.HasPolicy(rule) is false)
{
return false;
Expand Down Expand Up @@ -331,7 +331,7 @@ internal static partial class InternalEnforcerExtension
internal static bool InternalRemovePolicies(this IEnforcer enforcer, string section, string policyType,
IReadOnlyList<IPolicyValues> rules)
{
IPolicyManager policyManager = enforcer.Model.GetPolicyManger(section, policyType);
IPolicyManager policyManager = enforcer.Model.GetPolicyManager(section, policyType);
if (policyManager.HasPolicies(rules) is false)
{
return false;
Expand Down Expand Up @@ -359,7 +359,7 @@ internal static partial class InternalEnforcerExtension
internal static async Task<bool> InternalRemovePoliciesAsync(this IEnforcer enforcer, string section,
string policyType, IReadOnlyList<IPolicyValues> rules)
{
IPolicyManager policyManager = enforcer.Model.GetPolicyManger(section, policyType);
IPolicyManager policyManager = enforcer.Model.GetPolicyManager(section, policyType);
if (policyManager.HasPolicies(rules) is false)
{
return false;
Expand Down Expand Up @@ -389,7 +389,7 @@ internal static partial class InternalEnforcerExtension
internal static bool InternalRemoveFilteredPolicy(this IEnforcer enforcer, string section, string policyType,
int fieldIndex, IPolicyValues fieldValues)
{
IPolicyManager policyManager = enforcer.Model.GetPolicyManger(section, policyType);
IPolicyManager policyManager = enforcer.Model.GetPolicyManager(section, policyType);
IEnumerable<IPolicyValues> effectPolicies = policyManager.RemoveFilteredPolicy(fieldIndex, fieldValues);

if (effectPolicies is null)
Expand All @@ -416,7 +416,7 @@ internal static partial class InternalEnforcerExtension
internal static async Task<bool> InternalRemoveFilteredPolicyAsync(this IEnforcer enforcer, string section,
string policyType, int fieldIndex, IPolicyValues fieldValues)
{
IPolicyManager policyManager = enforcer.Model.GetPolicyManger(section, policyType);
IPolicyManager policyManager = enforcer.Model.GetPolicyManager(section, policyType);
IEnumerable<IPolicyValues> effectPolicies =
await policyManager.RemoveFilteredPolicyAsync(fieldIndex, fieldValues);

Expand Down
14 changes: 7 additions & 7 deletions Casbin/Extensions/Enforcer/RbacEnforcerExtension.cs
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ public static bool HasRoleForUser(this IEnforcer enforcer, string name, string r
public static IEnumerable<string> GetRolesForUser(this IEnforcer enforcer, string name, string domain = null)
{
return domain is null
? enforcer.Model.GetRoleManger().GetRoles(name)
: enforcer.Model.GetRoleManger().GetRoles(name, domain);
? enforcer.Model.GetRoleManager().GetRoles(name)
: enforcer.Model.GetRoleManager().GetRoles(name, domain);
}

/// <summary>
Expand All @@ -69,8 +69,8 @@ public static IEnumerable<string> GetRolesForUser(this IEnforcer enforcer, strin
public static IEnumerable<string> GetUsersForRole(this IEnforcer enforcer, string name, string domain = null)
{
return domain is null
? enforcer.Model.GetRoleManger().GetUsers(name)
: enforcer.Model.GetRoleManger().GetUsers(name, domain);
? enforcer.Model.GetRoleManager().GetUsers(name)
: enforcer.Model.GetRoleManager().GetUsers(name, domain);
}

/// <summary>
Expand All @@ -95,7 +95,7 @@ public static IEnumerable<string> GetUsersForRoles(this IEnforcer enforcer, IEnu
var userIds = new List<string>();
foreach (string name in names)
{
userIds.AddRange(enforcer.Model.GetRoleManger().GetUsers(name));
userIds.AddRange(enforcer.Model.GetRoleManager().GetUsers(name));
}

return userIds;
Expand Down Expand Up @@ -649,7 +649,7 @@ public static Task<bool> DeletePermissionsForUserAsync(this IEnforcer enforcer,
string roleType = null)
{
roleType ??= PermConstants.DefaultRoleType;
return enforcer.Model.GetRoleManger(roleType).GetDomains(name);
return enforcer.Model.GetRoleManager(roleType).GetDomains(name);
}

/// <summary>
Expand All @@ -661,7 +661,7 @@ public static Task<bool> DeletePermissionsForUserAsync(this IEnforcer enforcer,
/// <returns></returns>
public static IEnumerable<string>
GetRolesForUserInDomain(this IEnforcer enforcer, string name, string domain) =>
enforcer.Model.GetRoleManger().GetRoles(name, domain);
enforcer.Model.GetRoleManager().GetRoles(name, domain);

/// <summary>
///
Expand Down
4 changes: 2 additions & 2 deletions Casbin/Extensions/Model/ModelExtension.cs
Original file line number Diff line number Diff line change
Expand Up @@ -205,12 +205,12 @@ public static void SetAutoSave(this IModel model, bool autoSave)
}
}

public static IPolicyManager GetPolicyManger(this IModel model, string section,
public static IPolicyManager GetPolicyManager(this IModel model, string section,
string policyType = PermConstants.DefaultPolicyType) =>
model.Sections.GetPolicyAssertion(section, policyType).PolicyManager;

public static IRoleManager
GetRoleManger(this IModel model, string roleType = PermConstants.DefaultRoleType) =>
GetRoleManager(this IModel model, string roleType = PermConstants.DefaultRoleType) =>
model.Sections.GetRoleAssertion(roleType).RoleManager;

public static void SetRoleManager(this IModel model, string roleType, IRoleManager roleManager)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

namespace Casbin
{
public static class RoleMangerExtension
public static class RoleManagerExtension
{
public static IRoleManager AddMatchingFunc(this IRoleManager roleManager,
Func<string, string, bool> matchingFunc)
Expand Down

0 comments on commit 9379fba

Please sign in to comment.