Skip to content

Commit c5e5a0f

Browse files
authored
Merge pull request casbin#205 from shink/dev
feat: add addMatchingFunc() and addDomainMatchingFunc() API
2 parents 1f67c75 + 80591c6 commit c5e5a0f

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/main/java/org/casbin/jcasbin/rbac/DefaultRoleManager.java

+18
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,24 @@ public DefaultRoleManager(int maxHierarchyLevel, final BiPredicate<String, Strin
6363
this.domainMatchingFunc = domainMatchingFunc;
6464
}
6565

66+
/**
67+
* addMatchingFunc support use pattern in g.
68+
*
69+
* @param matchingFunc the matching function.
70+
*/
71+
public void addMatchingFunc(BiPredicate<String, String> matchingFunc) {
72+
this.matchingFunc = matchingFunc;
73+
}
74+
75+
/**
76+
* addDomainMatchingFunc support use domain pattern in g
77+
*
78+
* @param domainMatchingFunc the domain matching function.
79+
*/
80+
public void addDomainMatchingFunc(BiPredicate<String, String> domainMatchingFunc) {
81+
this.domainMatchingFunc = domainMatchingFunc;
82+
}
83+
6684
private String domainName(String... domain) {
6785
return domain.length == 0 ? defaultDomain : domain[0];
6886
}

0 commit comments

Comments
 (0)