A B C D E F G H I K L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- accept(T, U) - Method in interface org.casbin.jcasbin.persist.Helper.loadPolicyLineHandler
- acceptJsonRequest - Variable in class org.casbin.jcasbin.main.CoreEnforcer
- adapter - Variable in class org.casbin.jcasbin.main.CoreEnforcer
- adapter - Variable in class org.casbin.jcasbin.persist.file_adapter.FilteredAdapter
- Adapter - Interface in org.casbin.jcasbin.persist
-
Adapter is the interface for Casbin adapters.
- AdapterMock - Class in org.casbin.jcasbin.persist.file_adapter
- AdapterMock(String) - Constructor for class org.casbin.jcasbin.persist.file_adapter.AdapterMock
- addConditionalRoleLink(List<String>, List<String>) - Method in class org.casbin.jcasbin.model.Assertion
- addConfig(String, String, String) - Method in class org.casbin.jcasbin.config.Config
-
addConfig adds a new section->key:value to the configuration.
- addDef(String, String, String) - Method in class org.casbin.jcasbin.model.Model
-
addDef adds an assertion to the model.
- addDomainLinkConditionFunc(String, String, String, Function<String[], Boolean>) - Method in class org.casbin.jcasbin.rbac.ConditionalRoleManager
-
addDomainLinkConditionFunc is based on userName, roleName, domain, add LinkConditionFunc
- addDomainMatchingFunc(String, BiPredicate<String, String>) - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
-
addDomainMatchingFunc support use domain pattern in g
- addDomainMatchingFunc(String, BiPredicate<String, String>) - Method in class org.casbin.jcasbin.rbac.DomainManager
- addFunction(String, AviatorFunction) - Method in class org.casbin.jcasbin.model.FunctionMap
-
addFunction adds an expression function.
- addFunction(String, CustomFunction) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
addFunction adds a customized function.
- addGroupingPolicies(String[][]) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
addGroupingPolicies adds role inheritance rules to the current policy.
- addGroupingPolicies(String[][]) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
addGroupingPolicies adds role inheritance rules to the current policy.
- addGroupingPolicies(List<List<String>>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
addGroupingPolicies adds role inheritance rules to the current policy.
- addGroupingPolicies(List<List<String>>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
addGroupingPolicies adds role inheritance rules to the current policy.
- addGroupingPolicy(String...) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
addGroupingPolicy adds a role inheritance rule to the current policy.
- addGroupingPolicy(String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
addGroupingPolicy adds a role inheritance rule to the current policy.
- addGroupingPolicy(List<String>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
addGroupingPolicy adds a role inheritance rule to the current policy.
- addGroupingPolicy(List<String>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
addGroupingPolicy adds a role inheritance rule to the current policy.
- addLink(String, String, String...) - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
-
addLink adds the inheritance link between role: name1 and role: name2.
- addLink(String, String, String...) - Method in class org.casbin.jcasbin.rbac.DomainManager
- addLink(String, String, String...) - Method in interface org.casbin.jcasbin.rbac.RoleManager
-
addLink adds the inheritance link between two roles.
- addLinkConditionFunc(String, String, Function<String[], Boolean>) - Method in class org.casbin.jcasbin.rbac.ConditionalRoleManager
-
addLinkConditionFunc is based on userName, roleName, add LinkConditionFunc
- addLinkConditionFunc(Role, String, Function<String[], Boolean>) - Method in class org.casbin.jcasbin.rbac.Role
- addMatch(Role) - Method in class org.casbin.jcasbin.rbac.Role
- addMatchingFunc(String, BiPredicate<String, String>) - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
-
addMatchingFunc support use pattern in g.
- addMatchingFunc(String, BiPredicate<String, String>) - Method in class org.casbin.jcasbin.rbac.DomainManager
- addNamedDomainLinkConditionFunc(String, String, String, String, Function<String[], Boolean>) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
addNamedDomainLinkConditionFunc Add condition function fn for Link userName-> {roleName, domain}, when fn returns true, Link is valid, otherwise invalid
- addNamedDomainMatchingFunc(String, String, BiPredicate<String, String>) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
addNamedMatchingFunc add MatchingFunc by ptype RoleManager
- addNamedGroupingPolicies(String, String[][]) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
addNamedGroupingPolicies adds named role inheritance rules to the current policy.
- addNamedGroupingPolicies(String, String[][]) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
addNamedGroupingPolicies adds named role inheritance rules to the current policy.
- addNamedGroupingPolicies(String, List<List<String>>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
addNamedGroupingPolicies adds named role inheritance rules to the current policy.
- addNamedGroupingPolicies(String, List<List<String>>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
addNamedGroupingPolicies adds named role inheritance rules to the current policy.
- addNamedGroupingPolicy(String, String...) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
addNamedGroupingPolicy adds a named role inheritance rule to the current policy.
- addNamedGroupingPolicy(String, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
addNamedGroupingPolicy adds a named role inheritance rule to the current policy.
- addNamedGroupingPolicy(String, List<String>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
addNamedGroupingPolicy adds a named role inheritance rule to the current policy.
- addNamedGroupingPolicy(String, List<String>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
addNamedGroupingPolicy adds a named role inheritance rule to the current policy.
- addNamedLinkConditionFunc(String, String, String, Function<String[], Boolean>) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
addNamedLinkConditionFunc Add condition function fn for Link userName->roleName, when fn returns true, Link is valid, otherwise invalid
- addNamedMatchingFunc(String, String, BiPredicate<String, String>) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
addNamedMatchingFunc add MatchingFunc by ptype RoleManager
- addNamedPolicies(String, List<List<String>>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
addNamedPolicies adds authorization rules to the current named policy.
- addNamedPolicies(String, List<List<String>>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
addNamedPolicies adds authorization rules to the current named policy.
- addNamedPoliciesEx(String, List<List<String>>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
addNamedPoliciesEx adds authorization rules to the current named policy.
- addNamedPoliciesEx(String, List<List<String>>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
addNamedPoliciesEx adds authorization rules to the current named policy.
- addNamedPolicy(String, String...) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
AddNamedPolicy adds an authorization rule to the current named policy.
- addNamedPolicy(String, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
AddNamedPolicy adds an authorization rule to the current named policy.
- addNamedPolicy(String, List<String>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
AddNamedPolicy adds an authorization rule to the current named policy.
- addNamedPolicy(String, List<String>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
AddNamedPolicy adds an authorization rule to the current named policy.
- addOrUpdateDomainManagerMatching(String) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
add or update the DomainManager object in rmMap and associate it with a specific domain matching function
- addPermissionForUser(String, String...) - Method in class org.casbin.jcasbin.main.Enforcer
-
addPermissionForUser adds a permission for a user or role.
- addPermissionForUser(String, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
addPermissionForUser adds a permission for a user or role.
- addPermissionForUser(String, List<String>) - Method in class org.casbin.jcasbin.main.Enforcer
-
addPermissionForUser adds a permission for a user or role.
- addPermissionForUser(String, List<String>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
addPermissionForUser adds a permission for a user or role.
- addPolicies(String[][]) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
addPolicies adds authorization rules to the current policy.
- addPolicies(String[][]) - Method in class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Adds multiple policies while checking and removing the cache.
- addPolicies(String[][]) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
addPolicies adds authorization rules to the current policy.
- addPolicies(String, String, List<List<String>>) - Method in class org.casbin.jcasbin.model.Policy
-
addPolicies adds policy rules to the model.
- addPolicies(String, String, List<List<String>>) - Method in interface org.casbin.jcasbin.persist.BatchAdapter
- addPolicies(String, String, List<List<String>>) - Method in interface org.casbin.jcasbin.persist.Dispatcher
-
AddPolicies adds policies rule to all instance.
- addPolicies(String, String, List<List<String>>, boolean) - Method in class org.casbin.jcasbin.main.InternalEnforcer
-
addPolicies adds rules to the current policy.
- addPolicies(List<List<String>>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
addPolicies adds authorization rules to the current policy.
- addPolicies(List<List<String>>) - Method in class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Adds multiple policies while checking and removing the cache.
- addPolicies(List<List<String>>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
addPolicies adds authorization rules to the current policy.
- addPolicy(String...) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
addPolicy adds an authorization rule to the current policy.
- addPolicy(String...) - Method in class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Adds a single policy while checking and removing the cache.
- addPolicy(String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
addPolicy adds an authorization rule to the current policy.
- addPolicy(String, String, List<String>) - Method in class org.casbin.jcasbin.main.InternalEnforcer
-
addPolicy adds a rule to the current policy.
- addPolicy(String, String, List<String>) - Method in class org.casbin.jcasbin.model.Policy
-
addPolicy adds a policy rule to the model.
- addPolicy(String, String, List<String>) - Method in interface org.casbin.jcasbin.persist.Adapter
-
addPolicy adds a policy rule to the storage.
- addPolicy(String, String, List<String>) - Method in class org.casbin.jcasbin.persist.file_adapter.AdapterMock
- addPolicy(String, String, List<String>) - Method in class org.casbin.jcasbin.persist.file_adapter.FileAdapter
-
addPolicy adds a policy rule to the storage.
- addPolicy(String, String, List<String>) - Method in class org.casbin.jcasbin.persist.file_adapter.FilteredAdapter
-
addPolicy adds a policy rule to the storage.
- addPolicy(List<String>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
addPolicy adds an authorization rule to the current policy.
- addPolicy(List<String>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
addPolicy adds an authorization rule to the current policy.
- addPolicySelf(BooleanSupplier, String, String, List<List<String>>) - Method in class org.casbin.jcasbin.main.DistributedEnforcer
-
AddPolicySelf provides a method for dispatcher to add authorization rules to the current policy.
- addRole(Role) - Method in class org.casbin.jcasbin.rbac.Role
- addRoleForUser(String, String) - Method in class org.casbin.jcasbin.main.Enforcer
-
addRoleForUser adds a role for a user.
- addRoleForUser(String, String) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
addRoleForUser adds a role for a user.
- addRoleForUserInDomain(String, String, String) - Method in class org.casbin.jcasbin.main.Enforcer
-
addRoleForUserInDomain adds a role for a user inside a domain.
- addRoleForUserInDomain(String, String, String) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
addRoleForUserInDomain adds a role for a user inside a domain.
- addUser(Role) - Method in class org.casbin.jcasbin.rbac.Role
- allMatch(String, String) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions
-
allMatch determines whether key1 matches the pattern of key2 , key2 can contain a *.
- allow - Variable in class org.casbin.jcasbin.main.EnforceResult
- Allow - org.casbin.jcasbin.effect.Effect
- allRoles - Variable in class org.casbin.jcasbin.rbac.DefaultRoleManager
- array2DEquals(List<List<String>>, List<List<String>>) - Static method in class org.casbin.jcasbin.util.Util
-
array2DEquals determines whether two 2-dimensional string arrays are identical.
- arrayEquals(List<String>, List<String>) - Static method in class org.casbin.jcasbin.util.Util
-
arrayEquals determines whether two string arrays are identical.
- arrayRemoveDuplicates(List<String>) - Static method in class org.casbin.jcasbin.util.Util
-
arrayRemoveDuplicates removes any duplicated elements in a string array preserving the order.
- arrayToString(String[][]) - Method in class org.casbin.jcasbin.log.DefaultLogger
-
tool for logPolicy [][] -> String
- arrayToString(List<String>) - Static method in class org.casbin.jcasbin.util.Util
-
arrayToString gets a printable string for a string array.
- Assertion - Class in org.casbin.jcasbin.model
-
Assertion represents an expression in a section of the model.
- Assertion() - Constructor for class org.casbin.jcasbin.model.Assertion
- Assertion(Logger) - Constructor for class org.casbin.jcasbin.model.Assertion
- autoBuildRoleLinks - Variable in class org.casbin.jcasbin.main.CoreEnforcer
- autoLoadRunning - Variable in class org.casbin.jcasbin.main.SyncedEnforcer
- autoNotifyDispatcher - Variable in class org.casbin.jcasbin.main.CoreEnforcer
- autoNotifyWatcher - Variable in class org.casbin.jcasbin.main.CoreEnforcer
- autoSave - Variable in class org.casbin.jcasbin.main.CoreEnforcer
- aviatorEval - Variable in class org.casbin.jcasbin.main.CoreEnforcer
- aviatorEval - Variable in class org.casbin.jcasbin.util.function.CustomFunction
B
- BatchAdapter - Interface in org.casbin.jcasbin.persist
- batchEnforce(List<List<String>>) - Method in class org.casbin.jcasbin.main.Enforcer
-
BatchEnforce enforce in batches
- batchEnforce(List<List<String>>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
batchEnforce enforce in batches
- batchEnforceWithMatcher(String, List<List<String>>) - Method in class org.casbin.jcasbin.main.Enforcer
-
batchEnforceWithMatcher enforce with matcher in batches
- batchEnforceWithMatcher(String, List<List<String>>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
batchEnforceWithMatcher enforce with matcher in batches
- buildConditionalRoleLinks() - Method in class org.casbin.jcasbin.main.CoreEnforcer
- buildConditionalRoleLinks(Map<String, ConditionalRoleManager>) - Method in class org.casbin.jcasbin.model.Policy
-
buildConditionalRoleLinks initializes the roles in RBAC.
- buildConditionalRoleLinks(ConditionalRoleManager) - Method in class org.casbin.jcasbin.model.Assertion
- buildIncrementalConditionalRoleLinks(Map<String, ConditionalRoleManager>, Model.PolicyOperations, String, String, List<List<String>>) - Method in class org.casbin.jcasbin.model.Policy
-
buildIncrementalConditionalRoleLinks provides incremental build the role inheritance relations.
- buildIncrementalConditionalRoleLinks(ConditionalRoleManager, Model.PolicyOperations, List<List<String>>) - Method in class org.casbin.jcasbin.model.Assertion
- buildIncrementalRoleLinks(String, String, List<List<String>>, Model.PolicyOperations) - Method in class org.casbin.jcasbin.main.InternalEnforcer
- buildIncrementalRoleLinks(Map<String, RoleManager>, Model.PolicyOperations, String, String, List<List<String>>) - Method in class org.casbin.jcasbin.model.Policy
- buildIncrementalRoleLinks(Model.PolicyOperations, String, List<List<String>>) - Method in class org.casbin.jcasbin.main.InternalEnforcer
-
buildIncrementalRoleLinks provides incremental build the role inheritance relations.
- buildIncrementalRoleLinks(RoleManager, Model.PolicyOperations, List<List<String>>) - Method in class org.casbin.jcasbin.model.Assertion
- buildRoleLinks() - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
buildRoleLinks manually rebuild the role inheritance relations.
- buildRoleLinks() - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
buildRoleLinks manually rebuild the role inheritance relations.
- buildRoleLinks(Map<String, RoleManager>) - Method in class org.casbin.jcasbin.model.Policy
-
buildRoleLinks initializes the roles in RBAC.
- buildRoleLinks(RoleManager) - Method in class org.casbin.jcasbin.model.Assertion
- BuiltInFunctions - Class in org.casbin.jcasbin.util
- BuiltInFunctions() - Constructor for class org.casbin.jcasbin.util.BuiltInFunctions
- BuiltInFunctions.GenerateConditionalGFunctionClass - Class in org.casbin.jcasbin.util
- BuiltInFunctions.GenerateGFunctionClass - Class in org.casbin.jcasbin.util
- byteArrayInputStream - Variable in class org.casbin.jcasbin.persist.file_adapter.FileAdapter
C
- cache - Variable in class org.casbin.jcasbin.main.CachedEnforcer
- cache - Variable in class org.casbin.jcasbin.main.SyncedCachedEnforcer
- cache - Variable in class org.casbin.jcasbin.persist.cache.DefaultCache
- cache - Variable in class org.casbin.jcasbin.util.SyncedLRUCache
- Cache - Interface in org.casbin.jcasbin.persist.cache
- CacheableParam - Interface in org.casbin.jcasbin.persist.cache
- CachedEnforcer - Class in org.casbin.jcasbin.main
- CachedEnforcer() - Constructor for class org.casbin.jcasbin.main.CachedEnforcer
-
Default constructor for CachedEnforcer.
- CachedEnforcer(String) - Constructor for class org.casbin.jcasbin.main.CachedEnforcer
-
Initializes an enforcer with a model file.
- CachedEnforcer(String, String) - Constructor for class org.casbin.jcasbin.main.CachedEnforcer
-
Initializes an enforcer with a model file and a policy file.
- CachedEnforcer(String, String, boolean) - Constructor for class org.casbin.jcasbin.main.CachedEnforcer
-
Initializes an enforcer with a model file, a policy file, and a logging flag.
- CachedEnforcer(String, Adapter) - Constructor for class org.casbin.jcasbin.main.CachedEnforcer
-
Initializes an enforcer with a model file and a database adapter.
- CachedEnforcer(Model) - Constructor for class org.casbin.jcasbin.main.CachedEnforcer
-
Initializes an enforcer with a model.
- CachedEnforcer(Model, Adapter) - Constructor for class org.casbin.jcasbin.main.CachedEnforcer
-
Initializes an enforcer with a model and a database adapter.
- CacheItem - Class in org.casbin.jcasbin.persist.cache
- CacheItem() - Constructor for class org.casbin.jcasbin.persist.cache.CacheItem
- CacheItem(boolean, Duration) - Constructor for class org.casbin.jcasbin.persist.cache.CacheItem
-
Constructs a CacheItem with a specified value and time-to-live (ttl).
- call(Map<String, Object>, AviatorObject) - Method in class org.casbin.jcasbin.util.function.EvalFunc
- call(Map<String, Object>, AviatorObject, AviatorObject) - Method in class org.casbin.jcasbin.util.function.GlobMatchFunc
- call(Map<String, Object>, AviatorObject, AviatorObject) - Method in class org.casbin.jcasbin.util.function.IPMatchFunc
- call(Map<String, Object>, AviatorObject, AviatorObject) - Method in class org.casbin.jcasbin.util.function.KeyGetFunc
- call(Map<String, Object>, AviatorObject, AviatorObject) - Method in class org.casbin.jcasbin.util.function.KeyMatch2Func
- call(Map<String, Object>, AviatorObject, AviatorObject) - Method in class org.casbin.jcasbin.util.function.KeyMatch3Func
- call(Map<String, Object>, AviatorObject, AviatorObject) - Method in class org.casbin.jcasbin.util.function.KeyMatch4Func
- call(Map<String, Object>, AviatorObject, AviatorObject) - Method in class org.casbin.jcasbin.util.function.KeyMatch5Func
- call(Map<String, Object>, AviatorObject, AviatorObject) - Method in class org.casbin.jcasbin.util.function.KeyMatchFunc
- call(Map<String, Object>, AviatorObject, AviatorObject) - Method in class org.casbin.jcasbin.util.function.RegexMatchFunc
- call(Map<String, Object>, AviatorObject, AviatorObject, AviatorObject) - Method in class org.casbin.jcasbin.util.function.KeyGet2Func
- capacity - Variable in class org.casbin.jcasbin.util.LRUCache
- CasbinAdapterException - Exception in org.casbin.jcasbin.exception
- CasbinAdapterException(String) - Constructor for exception org.casbin.jcasbin.exception.CasbinAdapterException
- CasbinAdapterException(String, Throwable) - Constructor for exception org.casbin.jcasbin.exception.CasbinAdapterException
- CasbinCacheException - Exception in org.casbin.jcasbin.exception
- CasbinCacheException(String) - Constructor for exception org.casbin.jcasbin.exception.CasbinCacheException
- CasbinCacheException(String, Throwable) - Constructor for exception org.casbin.jcasbin.exception.CasbinCacheException
- CasbinConfigException - Exception in org.casbin.jcasbin.exception
- CasbinConfigException(String, Throwable) - Constructor for exception org.casbin.jcasbin.exception.CasbinConfigException
- CasbinEffectorException - Exception in org.casbin.jcasbin.exception
- CasbinEffectorException(Throwable) - Constructor for exception org.casbin.jcasbin.exception.CasbinEffectorException
- casbinJsGetPermissionForUser(Enforcer, String) - Static method in class org.casbin.jcasbin.main.Frontend
- CasbinMatcherException - Exception in org.casbin.jcasbin.exception
- CasbinMatcherException(String) - Constructor for exception org.casbin.jcasbin.exception.CasbinMatcherException
- CasbinMatcherException(String, Throwable) - Constructor for exception org.casbin.jcasbin.exception.CasbinMatcherException
- CasbinNameNotExistException - Exception in org.casbin.jcasbin.exception
- CasbinNameNotExistException(String) - Constructor for exception org.casbin.jcasbin.exception.CasbinNameNotExistException
- CasbinPolicyFileNotFoundException - Exception in org.casbin.jcasbin.exception
- CasbinPolicyFileNotFoundException(String) - Constructor for exception org.casbin.jcasbin.exception.CasbinPolicyFileNotFoundException
- checkManyAndRemoveCache(String[][]) - Method in class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Checks and removes cache for multiple policies.
- checkManyAndRemoveCache(List<List<String>>) - Method in class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Checks and removes cache for multiple policies.
- checkOneAndRemoveCache(String...) - Method in class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Checks and removes cache for a single policy.
- clear() - Method in interface org.casbin.jcasbin.persist.cache.Cache
-
Clear deletes all items stored in the cache.
- clear() - Method in class org.casbin.jcasbin.persist.cache.DefaultCache
-
Clear the entire cache.
- clear() - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
-
clear clears all stored data and resets the role manager to the initial state.
- clear() - Method in class org.casbin.jcasbin.rbac.DomainManager
- clear() - Method in interface org.casbin.jcasbin.rbac.RoleManager
-
Clear clears all stored data and resets the role manager to the initial state.
- clearPolicy() - Method in class org.casbin.jcasbin.main.CachedEnforcer
-
Clears all policies from the enforcer.
- clearPolicy() - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
clearPolicy clears all policy.
- clearPolicy() - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
clearPolicy clears all policy.
- clearPolicy() - Method in class org.casbin.jcasbin.model.Policy
-
clearPolicy clears all current policy.
- clearPolicy() - Method in interface org.casbin.jcasbin.persist.Dispatcher
-
ClearPolicy clears all current policy in all instances
- clearPolicySelf(BooleanSupplier) - Method in class org.casbin.jcasbin.main.DistributedEnforcer
-
ClearPolicySelf provides a method for dispatcher to clear all rules from the current policy.
- clearRmMap() - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
clearRmMap clears rmMap.
- ConditionalRoleManager - Class in org.casbin.jcasbin.rbac
- ConditionalRoleManager(int) - Constructor for class org.casbin.jcasbin.rbac.ConditionalRoleManager
- ConditionalRoleManager(int, BiPredicate<String, String>, BiPredicate<String, String>) - Constructor for class org.casbin.jcasbin.rbac.ConditionalRoleManager
- condRM - Variable in class org.casbin.jcasbin.model.Assertion
- condRmMap - Variable in class org.casbin.jcasbin.main.CoreEnforcer
- Config - Class in org.casbin.jcasbin.config
- Config() - Constructor for class org.casbin.jcasbin.config.Config
-
Config represents the configuration parser.
- convertInSyntax(String) - Static method in class org.casbin.jcasbin.util.Util
-
convertInSyntax Convert 'in' to 'include' to fit aviatorscript,because aviatorscript don't support native 'in' syntax
- copyFrom(DefaultRoleManager) - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
- CoreEnforcer - Class in org.casbin.jcasbin.main
-
CoreEnforcer defines the core functionality of an enforcer.
- CoreEnforcer() - Constructor for class org.casbin.jcasbin.main.CoreEnforcer
- current() - Method in class org.casbin.jcasbin.effect.DefaultStreamEffector
- current() - Method in interface org.casbin.jcasbin.effect.StreamEffector
- CustomFunction - Class in org.casbin.jcasbin.util.function
- CustomFunction() - Constructor for class org.casbin.jcasbin.util.function.CustomFunction
D
- data - Variable in class org.casbin.jcasbin.config.Config
- DEFAULT_COMMENT - Static variable in class org.casbin.jcasbin.config.Config
- DEFAULT_COMMENT_SEM - Static variable in class org.casbin.jcasbin.config.Config
- DEFAULT_DOMAIN - Static variable in class org.casbin.jcasbin.rbac.DefaultRoleManager
- DEFAULT_DOMAIN - Static variable in class org.casbin.jcasbin.rbac.DomainManager
- DEFAULT_SECTION - Static variable in class org.casbin.jcasbin.config.Config
- DefaultCache - Class in org.casbin.jcasbin.persist.cache
- DefaultCache() - Constructor for class org.casbin.jcasbin.persist.cache.DefaultCache
- defaultDomain - Variable in class org.casbin.jcasbin.model.Model
- DefaultEffector - Class in org.casbin.jcasbin.effect
-
DefaultEffector is default effector for Casbin.
- DefaultEffector() - Constructor for class org.casbin.jcasbin.effect.DefaultEffector
-
DefaultEffector is the constructor for DefaultEffector.
- DefaultLogger - Class in org.casbin.jcasbin.log
- DefaultLogger() - Constructor for class org.casbin.jcasbin.log.DefaultLogger
- DefaultRoleManager - Class in org.casbin.jcasbin.rbac
- DefaultRoleManager(int) - Constructor for class org.casbin.jcasbin.rbac.DefaultRoleManager
-
DefaultRoleManager is the constructor for creating an instance of the default RoleManager implementation.
- DefaultRoleManager(int, BiPredicate<String, String>, BiPredicate<String, String>) - Constructor for class org.casbin.jcasbin.rbac.DefaultRoleManager
-
In order to use a specific role name matching function, set explicitly the role manager on the Enforcer and rebuild role links (you can optimize by using minimal enforcer constructor).
- defaultSeparator - Variable in class org.casbin.jcasbin.model.Model
- DefaultStreamEffector - Class in org.casbin.jcasbin.effect
- DefaultStreamEffector(String) - Constructor for class org.casbin.jcasbin.effect.DefaultStreamEffector
- DefaultStreamEffectorResult - Class in org.casbin.jcasbin.effect
- DefaultStreamEffectorResult() - Constructor for class org.casbin.jcasbin.effect.DefaultStreamEffectorResult
- DefaultStreamEffectorResult(boolean, boolean, int) - Constructor for class org.casbin.jcasbin.effect.DefaultStreamEffectorResult
- delete(String) - Method in interface org.casbin.jcasbin.persist.cache.Cache
-
Delete removes the specific key from the cache.
- delete(String) - Method in class org.casbin.jcasbin.persist.cache.DefaultCache
-
Delete the value from the cache.
- deleteLink(String, String, String...) - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
-
deleteLink deletes the inheritance link between role: name1 and role: name2.
- deleteLink(String, String, String...) - Method in class org.casbin.jcasbin.rbac.DomainManager
- deleteLink(String, String, String...) - Method in interface org.casbin.jcasbin.rbac.RoleManager
-
deleteLink deletes the inheritance link between two roles.
- deletePermission(String...) - Method in class org.casbin.jcasbin.main.Enforcer
-
deletePermission deletes a permission.
- deletePermission(String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
deletePermission deletes a permission.
- deletePermission(List<String>) - Method in class org.casbin.jcasbin.main.Enforcer
-
deletePermission deletes a permission.
- deletePermission(List<String>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
deletePermission deletes a permission.
- deletePermissionForUser(String, String...) - Method in class org.casbin.jcasbin.main.Enforcer
-
deletePermissionForUser deletes a permission for a user or role.
- deletePermissionForUser(String, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
deletePermissionForUser deletes a permission for a user or role.
- deletePermissionForUser(String, List<String>) - Method in class org.casbin.jcasbin.main.Enforcer
-
deletePermissionForUser deletes a permission for a user or role.
- deletePermissionForUser(String, List<String>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
deletePermissionForUser deletes a permission for a user or role.
- deletePermissionsForUser(String) - Method in class org.casbin.jcasbin.main.Enforcer
-
deletePermissionsForUser deletes permissions for a user or role.
- deletePermissionsForUser(String) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
deletePermissionsForUser deletes permissions for a user or role.
- deleteRole(String) - Method in class org.casbin.jcasbin.main.Enforcer
-
deleteRole deletes a role.
- deleteRole(String) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
deleteRole deletes a role.
- deleteRoleForUser(String, String) - Method in class org.casbin.jcasbin.main.Enforcer
-
deleteRoleForUser deletes a role for a user.
- deleteRoleForUser(String, String) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
deleteRoleForUser deletes a role for a user.
- deleteRoleForUserInDomain(String, String, String) - Method in class org.casbin.jcasbin.main.Enforcer
-
deleteRoleForUserInDomain deletes a role for a user inside a domain.
- deleteRoleForUserInDomain(String, String, String) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
deleteRoleForUserInDomain deletes a role for a user inside a domain.
- deleteRolesForUser(String) - Method in class org.casbin.jcasbin.main.Enforcer
-
deleteRolesForUser deletes all roles for a user.
- deleteRolesForUser(String) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
deleteRolesForUser deletes all roles for a user.
- deleteUser(String) - Method in class org.casbin.jcasbin.main.Enforcer
-
deleteUser deletes a user.
- deleteUser(String) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
deleteUser deletes a user.
- Deny - org.casbin.jcasbin.effect.Effect
- dispatcher - Variable in class org.casbin.jcasbin.main.CoreEnforcer
- Dispatcher - Interface in org.casbin.jcasbin.persist
-
Dispatcher is the interface for jCasbin dispatcher
- DistributedEnforcer - Class in org.casbin.jcasbin.main
-
DistributedEnforcer wraps SyncedEnforcer for dispatcher.
- DistributedEnforcer() - Constructor for class org.casbin.jcasbin.main.DistributedEnforcer
-
DistributedEnforcer is the default constructor.
- DistributedEnforcer(String) - Constructor for class org.casbin.jcasbin.main.DistributedEnforcer
-
DistributedEnforcer initializes an enforcer with a model file.
- DistributedEnforcer(String, String) - Constructor for class org.casbin.jcasbin.main.DistributedEnforcer
-
DistributedEnforcer initializes an enforcer with a model file and a policy file.
- DistributedEnforcer(String, String, boolean) - Constructor for class org.casbin.jcasbin.main.DistributedEnforcer
-
DistributedEnforcer initializes an enforcer with a model file, a policy file and an enable log flag.
- DistributedEnforcer(String, Adapter) - Constructor for class org.casbin.jcasbin.main.DistributedEnforcer
-
DistributedEnforcer initializes an enforcer with a database adapter.
- DistributedEnforcer(Model) - Constructor for class org.casbin.jcasbin.main.DistributedEnforcer
-
DistributedEnforcer initializes an enforcer with a model.
- DistributedEnforcer(Model, Adapter) - Constructor for class org.casbin.jcasbin.main.DistributedEnforcer
-
DistributedEnforcer initializes an enforcer with a model and a database adapter.
- domainIndex - Variable in class org.casbin.jcasbin.model.Model
- DomainManager - Class in org.casbin.jcasbin.rbac
- DomainManager(int) - Constructor for class org.casbin.jcasbin.rbac.DomainManager
- DomainManager(int, BiPredicate<String, String>, BiPredicate<String, String>) - Constructor for class org.casbin.jcasbin.rbac.DomainManager
- domainMatchingFunc - Variable in class org.casbin.jcasbin.rbac.DomainManager
- domainMatchingFuncCache - Variable in class org.casbin.jcasbin.rbac.DomainManager
- domainName - Variable in class org.casbin.jcasbin.rbac.LinkConditionFuncKey
- domainName(String...) - Method in class org.casbin.jcasbin.rbac.DomainManager
- done - Variable in class org.casbin.jcasbin.effect.DefaultStreamEffector
- done - Variable in class org.casbin.jcasbin.effect.DefaultStreamEffectorResult
E
- effect - Variable in class org.casbin.jcasbin.effect.DefaultStreamEffector
- effect - Variable in class org.casbin.jcasbin.effect.DefaultStreamEffectorResult
- Effect - Enum in org.casbin.jcasbin.effect
- Effect() - Constructor for enum org.casbin.jcasbin.effect.Effect
- Effector - Interface in org.casbin.jcasbin.effect
-
Effector is the interface for Casbin effectors.
- eft - Variable in class org.casbin.jcasbin.main.CoreEnforcer
- enableAcceptJsonRequest(boolean) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
EnableAcceptJsonRequest controls whether to accept json as a request parameter
- enableAutoBuildRoleLinks(boolean) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
enableAutoBuildRoleLinks controls whether to save a policy rule automatically to the adapter when it is added or removed.
- enableAutoSave(boolean) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
enableAutoSave controls whether to save a policy rule automatically to the adapter when it is added or removed.
- enableCache - Variable in class org.casbin.jcasbin.main.CachedEnforcer
- enableCache - Variable in class org.casbin.jcasbin.main.SyncedCachedEnforcer
- enableCache(boolean) - Method in class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Enables or disables caching.
- enabled - Variable in class org.casbin.jcasbin.log.DefaultLogger
- enabled - Variable in class org.casbin.jcasbin.log.mocks.MockLogger
- enabled - Variable in class org.casbin.jcasbin.main.CoreEnforcer
- enableEnforce(boolean) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
enableEnforce changes the enforcing state of Casbin, when Casbin is disabled, all access will be allowed by the enforce() function.
- enableLog - Static variable in class org.casbin.jcasbin.util.Util
- enableLog(boolean) - Method in class org.casbin.jcasbin.log.DefaultLogger
- enableLog(boolean) - Method in interface org.casbin.jcasbin.log.Logger
- enableLog(boolean) - Method in class org.casbin.jcasbin.log.mocks.MockLogger
- enableLog(boolean) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
enableLog changes whether to print Casbin log to the standard output.
- enforce(Object...) - Method in class org.casbin.jcasbin.main.CachedEnforcer
-
Enforces a policy based on the given request values.
- enforce(Object...) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
enforce decides whether a "subject" can access a "object" with the operation "action", input parameters are usually: (sub, obj, act).
- enforce(Object...) - Method in class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Performs an enforcement check based on given parameters, using the cache.
- enforce(Object...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
enforce decides whether a "subject" can access a "object" with the operation "action", input parameters are usually: (sub, obj, act).
- enforce(String, Object...) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
enforce use a custom matcher to decide whether a "subject" can access a "object" with the operation "action", input parameters are usually: (matcher, explain, sub, obj, act), use model matcher by default when matcher is "" or null.
- EnforceContext - Class in org.casbin.jcasbin.util
-
EnforceContext is used as the first element of the parameter "rvals" in method "enforce"
- EnforceContext(String) - Constructor for class org.casbin.jcasbin.util.EnforceContext
- EnforceContext(String, String, String, String) - Constructor for class org.casbin.jcasbin.util.EnforceContext
- enforceEx(Object...) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
enforceEx decides whether a "subject" can access "object" with the operation "action", input parameters are usually: (sub, obj, act).
- enforceEx(Object...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
enforceEx decides whether a "subject" can access "object" with the operation "action", input parameters are usually: (sub, obj, act).
- enforceExWithMatcher(String, Object...) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
enforceExWithMatcher use a custom matcher to decide whether a "subject" can access a "object" with the operation "action", input parameters are usually: (matcher, sub, obj, act), use model matcher by default when matcher is "" or null.
- enforceExWithMatcher(String, Object...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
enforceExWithMatcher use a custom matcher to decide whether a "subject" can access a "object" with the operation "action", input parameters are usually: (matcher, sub, obj, act), use model matcher by default when matcher is "" or null.
- Enforcer - Class in org.casbin.jcasbin.main
-
Enforcer = ManagementEnforcer + RBAC API.
- Enforcer() - Constructor for class org.casbin.jcasbin.main.Enforcer
-
Enforcer is the default constructor.
- Enforcer(String) - Constructor for class org.casbin.jcasbin.main.Enforcer
-
Enforcer initializes an enforcer with a model file.
- Enforcer(String, String) - Constructor for class org.casbin.jcasbin.main.Enforcer
-
Enforcer initializes an enforcer with a model file and a policy file.
- Enforcer(String, String, boolean) - Constructor for class org.casbin.jcasbin.main.Enforcer
-
Enforcer initializes an enforcer with a model file, a policy file and an enable log flag.
- Enforcer(String, Adapter) - Constructor for class org.casbin.jcasbin.main.Enforcer
-
Enforcer initializes an enforcer with a database adapter.
- Enforcer(Model) - Constructor for class org.casbin.jcasbin.main.Enforcer
-
Enforcer initializes an enforcer with a model.
- Enforcer(Model, Adapter) - Constructor for class org.casbin.jcasbin.main.Enforcer
-
Enforcer initializes an enforcer with a model and a database adapter.
- Enforcer(Model, Adapter, boolean) - Constructor for class org.casbin.jcasbin.main.Enforcer
-
Enforcer initializes an enforcer with a model, a database adapter and an enable log flag.
- EnforceResult - Class in org.casbin.jcasbin.main
- EnforceResult() - Constructor for class org.casbin.jcasbin.main.EnforceResult
- EnforceResult(boolean, List<String>) - Constructor for class org.casbin.jcasbin.main.EnforceResult
- enforceWithMatcher(String, Object...) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
enforceWithMatcher use a custom matcher to decide whether a "subject" can access a "object" with the operation "action", input parameters are usually: (matcher, sub, obj, act), use model matcher by default when matcher is "" or null.
- enforceWithMatcher(String, Object...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
enforceWithMatcher use a custom matcher to decide whether a "subject" can access a "object" with the operation "action", input parameters are usually: (matcher, sub, obj, act), use model matcher by default when matcher is "" or null.
- equals(Object) - Method in class org.casbin.jcasbin.rbac.LinkConditionFuncKey
- errorValue - Variable in class org.casbin.jcasbin.persist.file_adapter.AdapterMock
- escapeAssertion(String) - Static method in class org.casbin.jcasbin.util.Util
-
escapeAssertion escapes the dots in the assertion, because the expression evaluation doesn't support such variable names.
- escapeAssertionRegex - Static variable in class org.casbin.jcasbin.util.Util
- eType - Variable in class org.casbin.jcasbin.util.EnforceContext
- eval(String, Map<String, Object>, AviatorEvaluatorInstance) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions
-
eval calculates the stringified boolean expression and return its result.
- EvalFunc - Class in org.casbin.jcasbin.util.function
-
EvalFunc is the wrapper for eval.
- EvalFunc() - Constructor for class org.casbin.jcasbin.util.function.EvalFunc
- evalReg - Static variable in class org.casbin.jcasbin.util.Util
- expiresAt - Variable in class org.casbin.jcasbin.persist.cache.CacheItem
- expireTime - Variable in class org.casbin.jcasbin.main.CachedEnforcer
- expireTime - Variable in class org.casbin.jcasbin.main.SyncedCachedEnforcer
- explain - Variable in class org.casbin.jcasbin.main.EnforceResult
- explainIndex - Variable in class org.casbin.jcasbin.effect.DefaultStreamEffector
- explainIndex - Variable in class org.casbin.jcasbin.effect.DefaultStreamEffectorResult
- expr - Variable in class org.casbin.jcasbin.effect.DefaultStreamEffector
F
- FileAdapter - Class in org.casbin.jcasbin.persist.file_adapter
-
FileAdapter is the file adapter for Casbin.
- FileAdapter(InputStream) - Constructor for class org.casbin.jcasbin.persist.file_adapter.FileAdapter
-
FileAdapter is the constructor for FileAdapter.
- FileAdapter(String) - Constructor for class org.casbin.jcasbin.persist.file_adapter.FileAdapter
-
FileAdapter is the constructor for FileAdapter.
- filepath - Variable in class org.casbin.jcasbin.persist.file_adapter.FilteredAdapter
- filePath - Variable in class org.casbin.jcasbin.persist.file_adapter.AdapterMock
- filePath - Variable in class org.casbin.jcasbin.persist.file_adapter.FileAdapter
- Filter() - Constructor for class org.casbin.jcasbin.persist.file_adapter.FilteredAdapter.Filter
- FilteredAdapter - Class in org.casbin.jcasbin.persist.file_adapter
-
FilteredAdapter is the filtered file adapter for Casbin.
- FilteredAdapter - Interface in org.casbin.jcasbin.persist
-
FilteredAdapter is the interface for Casbin adapters supporting filtered policies.
- FilteredAdapter(String) - Constructor for class org.casbin.jcasbin.persist.file_adapter.FilteredAdapter
- FilteredAdapter.Filter - Class in org.casbin.jcasbin.persist.file_adapter
-
the filter class.
- filterLine(String, FilteredAdapter.Filter) - Method in class org.casbin.jcasbin.persist.file_adapter.FilteredAdapter
-
match the line.
- filterWords(String[], String[]) - Method in class org.casbin.jcasbin.persist.file_adapter.FilteredAdapter
-
match the words in the specific line.
- findHierarchy(Map<String, String>, Map<String, Integer>, List<String>, String) - Method in class org.casbin.jcasbin.model.Model
- fm - Variable in class org.casbin.jcasbin.main.CoreEnforcer
- fm - Variable in class org.casbin.jcasbin.model.FunctionMap
-
AviatorFunction represents a function that is used in the matchers, used to get attributes in ABAC.
- Frontend - Class in org.casbin.jcasbin.main
- Frontend() - Constructor for class org.casbin.jcasbin.main.Frontend
- FunctionMap - Class in org.casbin.jcasbin.model
-
FunctionMap represents the collection of Function.
- FunctionMap() - Constructor for class org.casbin.jcasbin.model.FunctionMap
G
- g - Variable in class org.casbin.jcasbin.persist.file_adapter.FilteredAdapter.Filter
- generateConditionalGFunction(String, ConditionalRoleManager) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions.GenerateConditionalGFunctionClass
-
GenerateConditionalGFunction is the factory method of the g(_, _[, _]) function with conditions.
- GenerateConditionalGFunctionClass() - Constructor for class org.casbin.jcasbin.util.BuiltInFunctions.GenerateConditionalGFunctionClass
- generateGFunction(String, RoleManager) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions.GenerateGFunctionClass
-
generateGFunction is the factory method of the g(_, _) function.
- GenerateGFunctionClass() - Constructor for class org.casbin.jcasbin.util.BuiltInFunctions.GenerateGFunctionClass
- get(String) - Method in class org.casbin.jcasbin.config.Config
- get(String) - Method in interface org.casbin.jcasbin.persist.cache.Cache
-
Get returns the result for the given key.
- get(String) - Method in class org.casbin.jcasbin.persist.cache.DefaultCache
-
Get the value from the cache, handling expiration.
- get(K) - Method in class org.casbin.jcasbin.util.SyncedLRUCache
- getAdapter() - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
getAdapter gets the current adapter.
- getAllActions() - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
getAllActions gets the list of actions that show up in the current policy.
- getAllActions() - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getAllActions gets the list of actions that show up in the current policy.
- getAllNamedActions(String) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
GetAllNamedActions gets the list of actions that show up in the current named policy.
- getAllNamedActions(String) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
GetAllNamedActions gets the list of actions that show up in the current named policy.
- getAllNamedObjects(String) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
getAllNamedObjects gets the list of objects that show up in the current named policy.
- getAllNamedObjects(String) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getAllNamedObjects gets the list of objects that show up in the current named policy.
- getAllNamedRoles(String) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
getAllNamedRoles gets the list of roles that show up in the current named policy.
- getAllNamedRoles(String) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getAllNamedRoles gets the list of roles that show up in the current named policy.
- getAllNamedSubjects(String) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
GetAllNamedSubjects gets the list of subjects that show up in the currentnamed policy.
- getAllObjects() - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
getAllObjects gets the list of objects that show up in the current policy.
- getAllObjects() - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getAllObjects gets the list of objects that show up in the current policy.
- getAllRoles() - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
getAllRoles gets the list of roles that show up in the current policy.
- getAllRoles() - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getAllRoles gets the list of roles that show up in the current policy.
- getAllRoles() - Method in class org.casbin.jcasbin.rbac.Role
- getAllSubjects() - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
getAllSubjects gets the list of subjects that show up in the current policy.
- getAllSubjects() - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getAllSubjects gets the list of subjects that show up in the current policy.
- getAllUsers() - Method in class org.casbin.jcasbin.rbac.Role
- getAviatorEval() - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
gets the current Aviator Evaluator instance
- getAviatorEval() - Method in class org.casbin.jcasbin.util.function.CustomFunction
- getBool(String) - Method in class org.casbin.jcasbin.config.Config
- getCache() - Method in class org.casbin.jcasbin.main.CachedEnforcer
-
Retrieves the current cache used by this CachedEnforcer.
- getCachedResult(String) - Method in class org.casbin.jcasbin.main.CachedEnforcer
-
Retrieves a cached result based on the key.
- getCachedResult(String) - Method in class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Retrieves a cached result based on the given key.
- getCacheKey() - Method in interface org.casbin.jcasbin.persist.cache.CacheableParam
- getCacheKey(Object...) - Method in class org.casbin.jcasbin.main.CachedEnforcer
-
Retrieves a cache key from the given parameters.
- getCacheKey(Object...) - Method in class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Retrieves a cache key from the given parameters.
- getDigest(String) - Static method in class org.casbin.jcasbin.util.Util
- getDomainIndex(String) - Method in class org.casbin.jcasbin.main.InternalEnforcer
- getDomainLinkConditionFunc(String, String, String) - Method in class org.casbin.jcasbin.rbac.ConditionalRoleManager
-
getDomainLinkConditionFunc get LinkConditionFunc based on userName, roleName, domain
- getDomainName() - Method in class org.casbin.jcasbin.rbac.LinkConditionFuncKey
- getElementIndex(Assertion, String) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
getElementIndex returns the index of a specific element.
- geteType() - Method in class org.casbin.jcasbin.util.EnforceContext
- getExplain() - Method in class org.casbin.jcasbin.main.EnforceResult
- getExplainIndex() - Method in class org.casbin.jcasbin.effect.DefaultStreamEffectorResult
- getExplainIndex() - Method in interface org.casbin.jcasbin.effect.StreamEffectorResult
- getFilteredGroupingPolicy(int, String...) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
getFilteredGroupingPolicy gets all the role inheritance rules in the policy, field filters can be specified.
- getFilteredGroupingPolicy(int, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getFilteredGroupingPolicy gets all the role inheritance rules in the policy, field filters can be specified.
- getFilteredNamedGroupingPolicy(String, int, String...) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
getFilteredNamedGroupingPolicy gets all the role inheritance rules in the policy, field filters can be specified.
- getFilteredNamedGroupingPolicy(String, int, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getFilteredNamedGroupingPolicy gets all the role inheritance rules in the policy, field filters can be specified.
- getFilteredNamedPolicy(String, int, String...) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
getFilteredNamedPolicy gets all the authorization rules in the named policy, field filters can be specified.
- getFilteredNamedPolicy(String, int, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getFilteredNamedPolicy gets all the authorization rules in the named policy, field filters can be specified.
- getFilteredPolicy(int, String...) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
getFilteredPolicy gets all the authorization rules in the policy, field filters can be specified.
- getFilteredPolicy(int, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getFilteredPolicy gets all the authorization rules in the policy, field filters can be specified.
- getFilteredPolicy(String, String, int, String...) - Method in class org.casbin.jcasbin.model.Policy
-
getFilteredPolicy gets rules based on field filters from a policy.
- getFloat(String) - Method in class org.casbin.jcasbin.config.Config
- getGroupingPolicy() - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
getGroupingPolicy gets all the role inheritance rules in the policy.
- getGroupingPolicy() - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getGroupingPolicy gets all the role inheritance rules in the policy.
- getImplicitPermissionsForUser(String, String...) - Method in class org.casbin.jcasbin.main.Enforcer
-
getImplicitPermissionsForUser gets implicit permissions for a user or role.
- getImplicitPermissionsForUser(String, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getImplicitPermissionsForUser gets implicit permissions for a user or role.
- getImplicitPermissionsForUserInDomain(String, String) - Method in class org.casbin.jcasbin.main.Enforcer
-
getImplicitPermissionsForUserInDomain gets implicit permissions for a user or role in domain.
- getImplicitRolesForUser(String, String...) - Method in class org.casbin.jcasbin.main.Enforcer
-
getImplicitRolesForUser gets implicit roles that a user has.
- getImplicitRolesForUser(String, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getImplicitRolesForUser gets implicit roles that a user has.
- getImplicitUsersForRole(String, String...) - Method in class org.casbin.jcasbin.main.Enforcer
-
getImplicitUsersForRole gets implicit users for a role.
- getInt(String) - Method in class org.casbin.jcasbin.config.Config
- getKey(Object...) - Method in class org.casbin.jcasbin.main.CachedEnforcer
-
Generates a cache key from the given parameters.
- getKey(Object...) - Method in class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Generates a key based on the given parameters.
- getKeySuffix(int) - Method in class org.casbin.jcasbin.model.Model
- getLinkConditionFunc(String, String) - Method in class org.casbin.jcasbin.rbac.ConditionalRoleManager
-
getLinkConditionFunc get LinkConditionFunc based on userName, roleName
- getLinkConditionFunc(Role, String) - Method in class org.casbin.jcasbin.rbac.Role
- getLinkConditionFuncParams(String, String, String[]) - Method in class org.casbin.jcasbin.rbac.ConditionalRoleManager
-
getLinkConditionFuncParams gets parameters of LinkConditionFunc based on userName, roleName, domain
- getLinkConditionFuncParams(Role, String) - Method in class org.casbin.jcasbin.rbac.Role
- getLogger() - Static method in class org.casbin.jcasbin.log.LogUtil
- getLogger() - Method in class org.casbin.jcasbin.model.Assertion
- getMockErr() - Method in class org.casbin.jcasbin.persist.file_adapter.AdapterMock
- getModCount() - Method in class org.casbin.jcasbin.model.Model
- getModel() - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
getModel gets the current model.
- getModelPolicy(Model, String) - Method in class org.casbin.jcasbin.persist.file_adapter.FileAdapter
- getmType() - Method in class org.casbin.jcasbin.util.EnforceContext
- getName() - Method in class org.casbin.jcasbin.rbac.Role
- getName() - Method in class org.casbin.jcasbin.util.function.EvalFunc
- getName() - Method in class org.casbin.jcasbin.util.function.GlobMatchFunc
- getName() - Method in class org.casbin.jcasbin.util.function.IPMatchFunc
- getName() - Method in class org.casbin.jcasbin.util.function.KeyGet2Func
- getName() - Method in class org.casbin.jcasbin.util.function.KeyGetFunc
- getName() - Method in class org.casbin.jcasbin.util.function.KeyMatch2Func
- getName() - Method in class org.casbin.jcasbin.util.function.KeyMatch3Func
- getName() - Method in class org.casbin.jcasbin.util.function.KeyMatch4Func
- getName() - Method in class org.casbin.jcasbin.util.function.KeyMatch5Func
- getName() - Method in class org.casbin.jcasbin.util.function.KeyMatchFunc
- getName() - Method in class org.casbin.jcasbin.util.function.RegexMatchFunc
- getNamedGroupingPolicy(String) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
getNamedGroupingPolicy gets all the role inheritance rules in the policy.
- getNamedGroupingPolicy(String) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getNamedGroupingPolicy gets all the role inheritance rules in the policy.
- getNamedImplicitPermissionsForUser(String, String, String...) - Method in class org.casbin.jcasbin.main.Enforcer
-
GetNamedImplicitPermissionsForUser gets implicit permissions for a user or role by named policy.
- getNamedImplicitPermissionsForUser(String, String, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
GetNamedImplicitPermissionsForUser gets implicit permissions for a user or role by named policy.
- getNamedPermissionsForUser(String, String, String...) - Method in class org.casbin.jcasbin.main.Enforcer
-
getNamedPermissionsForUser gets permissions for a user or role by named policy.
- getNamedPermissionsForUser(String, String, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
GetNamedPermissionsForUser gets permissions for a user or role by named policy.
- getNamedPolicy(String) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
getNamedPolicy gets all the authorization rules in the named policy.
- getNamedPolicy(String) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getNamedPolicy gets all the authorization rules in the named policy.
- getNamedRoleManager(String) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
getNamedRoleManager gets the role manager for the named policy.
- getNameWithDomain(String, String) - Method in class org.casbin.jcasbin.model.Model
- getNextRoles(Role, Role, String[], Map<String, Role>) - Method in class org.casbin.jcasbin.rbac.ConditionalRoleManager
- getParamsToken(String) - Static method in class org.casbin.jcasbin.model.Model
-
getParamsToken Get ParamsToken from Assertion.Value
- getPermissionsForUser(String, String...) - Method in class org.casbin.jcasbin.main.Enforcer
-
getPermissionsForUser gets permissions for a user or role.
- getPermissionsForUser(String, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getPermissionsForUser gets permissions for a user or role.
- getPermissionsForUserInDomain(String, String) - Method in class org.casbin.jcasbin.main.Enforcer
-
getPermissionsForUserInDomain gets permissions for a user or role inside a domain.
- getPermissionsForUserInDomain(String, String) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getPermissionsForUserInDomain gets permissions for a user or role inside a domain.
- getPermissionsPackFunc(Map.Entry<String, Assertion>, String, String, String...) - Method in class org.casbin.jcasbin.main.Enforcer
-
get the match field value, used to field filters.
- getPermittedActions(Object, Object) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
getPermittedActions returns all valid actions to specific object for current subject.
- getPolicy() - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
getPolicy gets all the authorization rules in the policy.
- getPolicy() - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getPolicy gets all the authorization rules in the policy.
- getPolicy(String, String) - Method in class org.casbin.jcasbin.model.Policy
-
getPolicy gets all rules in a policy.
- getPolicyBySection(Model, String) - Static method in class org.casbin.jcasbin.main.Frontend
- getPTokens(Map<String, Object>, String, List<String>, String[]) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
getPTokens Retrieves policy tokens and populates them into the provided parameters map.
- getpType() - Method in class org.casbin.jcasbin.util.EnforceContext
- getRmMap() - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
getRmMap gets the current role manager map.
- getRole(String) - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
- getRoleManager() - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
getRoleManager gets the current role manager.
- getRoleManager(String, boolean) - Method in class org.casbin.jcasbin.rbac.DomainManager
- getRoleName() - Method in class org.casbin.jcasbin.rbac.LinkConditionFuncKey
- getRoles() - Method in class org.casbin.jcasbin.rbac.Role
- getRoles(String, String...) - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
-
getRoles gets the roles that a subject inherits.
- getRoles(String, String...) - Method in class org.casbin.jcasbin.rbac.DomainManager
- getRoles(String, String...) - Method in interface org.casbin.jcasbin.rbac.RoleManager
-
getRoles gets the roles that a user inherits.
- getRolesForUser(String) - Method in class org.casbin.jcasbin.main.Enforcer
-
getRolesForUser gets the roles that a user has.
- getRolesForUser(String) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getRolesForUser gets the roles that a user has.
- getRolesForUserInDomain(String, String) - Method in class org.casbin.jcasbin.main.Enforcer
-
getRolesForUserInDomain gets the roles that a user has inside a domain.
- getRolesForUserInDomain(String, String) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getRolesForUserInDomain gets the roles that a user has inside a domain.
- getRTokens(Map<String, Object>, String, Object...) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
getRTokens Retrieves request tokens and populates them into the provided parameters map.
- getrType() - Method in class org.casbin.jcasbin.util.EnforceContext
- getString(String) - Method in class org.casbin.jcasbin.config.Config
- getStrings(String) - Method in class org.casbin.jcasbin.config.Config
- getSubjectHierarchyMap(List<List<String>>) - Method in class org.casbin.jcasbin.model.Model
- getUsers() - Method in class org.casbin.jcasbin.rbac.Role
- getUsers(String, String...) - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
-
getUsers gets the users that inherits a subject.
- getUsers(String, String...) - Method in class org.casbin.jcasbin.rbac.DomainManager
- getUsers(String, String...) - Method in interface org.casbin.jcasbin.rbac.RoleManager
-
getUsers gets the users that inherits a role.
- getUsersForRole(String) - Method in class org.casbin.jcasbin.main.Enforcer
-
getUsersForRole gets the users that have a role.
- getUsersForRole(String) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getUsersForRole gets the users that has a role.
- getUsersForRoleInDomain(String, String) - Method in class org.casbin.jcasbin.main.Enforcer
-
getUsersForRoleInDomain gets the users that a role has inside a domain.
- getUsersForRoleInDomain(String, String) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
getUsersForRoleInDomain gets the users that a role has inside a domain.
- getValue() - Method in class org.casbin.jcasbin.persist.cache.CacheItem
-
Retrieves the cached value.
- getValuesForFieldInPolicy(String, String, int) - Method in class org.casbin.jcasbin.model.Policy
-
getValuesForFieldInPolicy gets all values for a field for all rules in a policy, duplicated values are removed.
- Glob - Class in org.casbin.jcasbin.util
- Glob() - Constructor for class org.casbin.jcasbin.util.Glob
- GLOB_META_CHARS - Static variable in class org.casbin.jcasbin.util.Glob
- globMatch(String, String) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions
-
globMatch determines whether key1 matches the pattern of key2 in glob expression.
- GlobMatchFunc - Class in org.casbin.jcasbin.util.function
-
GlobMatchFunc is the wrapper for globMatch.
- GlobMatchFunc() - Constructor for class org.casbin.jcasbin.util.function.GlobMatchFunc
- GroupRoleManager - Class in org.casbin.jcasbin.rbac
-
GroupRoleManager is used for authorization if the user's group is the role who has permission, but the group information is in the default format (policy start with "g") and the role information is in named format (policy start with "g2", "g3", ...).
- GroupRoleManager(int) - Constructor for class org.casbin.jcasbin.rbac.GroupRoleManager
-
GroupRoleManager is the constructor for creating an instance of the GroupRoleManager implementation.
H
- hasEffect() - Method in class org.casbin.jcasbin.effect.DefaultStreamEffectorResult
- hasEffect() - Method in interface org.casbin.jcasbin.effect.StreamEffectorResult
- hasEval(String) - Static method in class org.casbin.jcasbin.util.Util
- hasGroupingPolicy(String...) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
hasGroupingPolicy determines whether a role inheritance rule exists.
- hasGroupingPolicy(String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
hasGroupingPolicy determines whether a role inheritance rule exists.
- hasGroupingPolicy(List<String>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
hasGroupingPolicy determines whether a role inheritance rule exists.
- hasGroupingPolicy(List<String>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
hasGroupingPolicy determines whether a role inheritance rule exists.
- hashCode() - Method in class org.casbin.jcasbin.rbac.LinkConditionFuncKey
- hasLink(String, String, String...) - Method in class org.casbin.jcasbin.rbac.ConditionalRoleManager
- hasLink(String, String, String...) - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
-
hasLink determines whether role: name1 inherits role: name2.
- hasLink(String, String, String...) - Method in class org.casbin.jcasbin.rbac.DomainManager
- hasLink(String, String, String...) - Method in class org.casbin.jcasbin.rbac.GroupRoleManager
-
hasLink determines whether role: name1 inherits role: name2.
- hasLink(String, String, String...) - Method in interface org.casbin.jcasbin.rbac.RoleManager
-
hasLink determines whether a link exists between two roles.
- hasLinkHelper(String, Map<String, Role>, int) - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
- hasLinkHelper(String, Map<String, Role>, int, String...) - Method in class org.casbin.jcasbin.rbac.ConditionalRoleManager
- hasNamedGroupingPolicy(String, String...) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
hasNamedGroupingPolicy determines whether a named role inheritance rule exists.
- hasNamedGroupingPolicy(String, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
hasNamedGroupingPolicy determines whether a named role inheritance rule exists.
- hasNamedGroupingPolicy(String, List<String>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
hasNamedGroupingPolicy determines whether a named role inheritance rule exists.
- hasNamedGroupingPolicy(String, List<String>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
hasNamedGroupingPolicy determines whether a named role inheritance rule exists.
- hasNamedPolicy(String, String...) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
hasNamedPolicy determines whether a named authorization rule exists.
- hasNamedPolicy(String, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
hasNamedPolicy determines whether a named authorization rule exists.
- hasNamedPolicy(String, List<String>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
hasNamedPolicy determines whether a named authorization rule exists.
- hasNamedPolicy(String, List<String>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
hasNamedPolicy determines whether a named authorization rule exists.
- hasPermissionForUser(String, String...) - Method in class org.casbin.jcasbin.main.Enforcer
-
hasPermissionForUser determines whether a user has a permission.
- hasPermissionForUser(String, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
hasPermissionForUser determines whether a user has a permission.
- hasPermissionForUser(String, List<String>) - Method in class org.casbin.jcasbin.main.Enforcer
-
hasPermissionForUser determines whether a user has a permission.
- hasPermissionForUser(String, List<String>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
hasPermissionForUser determines whether a user has a permission.
- hasPolicies(String, String, List<List<String>>) - Method in class org.casbin.jcasbin.model.Policy
- hasPolicy(String...) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
hasPolicy determines whether an authorization rule exists.
- hasPolicy(String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
hasPolicy determines whether an authorization rule exists.
- hasPolicy(String, String, List<String>) - Method in class org.casbin.jcasbin.model.Policy
-
hasPolicy determines whether a model has the specified policy rule.
- hasPolicy(List<String>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
hasPolicy determines whether an authorization rule exists.
- hasPolicy(List<String>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
hasPolicy determines whether an authorization rule exists.
- hasRoleForUser(String, String) - Method in class org.casbin.jcasbin.main.Enforcer
-
hasRoleForUser determines whether a user has a role.
- hasRoleForUser(String, String) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
hasRoleForUser determines whether a user has a role.
- hasSection(String) - Method in class org.casbin.jcasbin.model.Model
-
hasSection checks if the section exists in the model.
- Helper - Class in org.casbin.jcasbin.persist
- Helper() - Constructor for class org.casbin.jcasbin.persist.Helper
- Helper.loadPolicyLineHandler<T,U> - Interface in org.casbin.jcasbin.persist
I
- Indeterminate - org.casbin.jcasbin.effect.Effect
- initBuiltInFunction() - Method in class org.casbin.jcasbin.main.CoreEnforcer
- initialize() - Method in class org.casbin.jcasbin.main.CoreEnforcer
- initPriorityIndex() - Method in class org.casbin.jcasbin.model.Assertion
- initRmMap() - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
initRmMap initializes rmMap.
- InternalEnforcer - Class in org.casbin.jcasbin.main
-
InternalEnforcer = CoreEnforcer + Internal API.
- InternalEnforcer() - Constructor for class org.casbin.jcasbin.main.InternalEnforcer
- invalidateCache() - Method in class org.casbin.jcasbin.main.CachedEnforcer
-
Invalidates all cached decisions.
- invalidateCache() - Method in class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Invalidates the cache by clearing it.
- ipMatch(String, String) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions
-
ipMatch determines whether IP address ip1 matches the pattern of IP address ip2, ip2 can be an IP address or a CIDR pattern.
- IPMatchFunc - Class in org.casbin.jcasbin.util.function
-
IPMatchFunc is the wrapper for ipMatch.
- IPMatchFunc() - Constructor for class org.casbin.jcasbin.util.function.IPMatchFunc
- isAllow() - Method in class org.casbin.jcasbin.main.EnforceResult
- isAutoLoadingRunning() - Method in class org.casbin.jcasbin.main.SyncedEnforcer
- isAutoNotifyDispatcher() - Method in class org.casbin.jcasbin.main.CoreEnforcer
- isAutoNotifyWatcher() - Method in class org.casbin.jcasbin.main.CoreEnforcer
- isDone() - Method in class org.casbin.jcasbin.effect.DefaultStreamEffectorResult
- isDone() - Method in interface org.casbin.jcasbin.effect.StreamEffectorResult
- isEnabled() - Method in class org.casbin.jcasbin.log.DefaultLogger
- isEnabled() - Method in interface org.casbin.jcasbin.log.Logger
- isEnabled() - Method in class org.casbin.jcasbin.log.mocks.MockLogger
- isExpired() - Method in class org.casbin.jcasbin.persist.cache.CacheItem
-
Checks whether the cache item has expired based on the current time and its ttl.
- isFiltered - Variable in class org.casbin.jcasbin.persist.file_adapter.FilteredAdapter
- isFiltered() - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
isFiltered returns true if the loaded policy has been filtered.
- isFiltered() - Method in class org.casbin.jcasbin.persist.file_adapter.FilteredAdapter
- isFiltered() - Method in interface org.casbin.jcasbin.persist.FilteredAdapter
-
IsFiltered returns true if the loaded policy has been filtered.
- isGlobMeta(char) - Static method in class org.casbin.jcasbin.util.Glob
- isJsonString(String) - Static method in class org.casbin.jcasbin.util.Util
-
Helper method to check if a string is a valid JSON
- isModify - Variable in class org.casbin.jcasbin.model.FunctionMap
- isRegexMeta(char) - Static method in class org.casbin.jcasbin.util.Glob
K
- key - Variable in class org.casbin.jcasbin.model.Assertion
- KEY_MATCH2_PATTERN - Static variable in class org.casbin.jcasbin.util.BuiltInFunctions
- KEY_MATCH3_PATTERN - Static variable in class org.casbin.jcasbin.util.BuiltInFunctions
- KEY_MATCH5_PATTERN - Static variable in class org.casbin.jcasbin.util.BuiltInFunctions
- keyGet2Func(String, String, String) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions
-
KeyGet2 returns value matched pattern.For example, "/resource1" matches "/:resource", if the pathVar == "resource", then "resource1" will be returned.
- KeyGet2Func - Class in org.casbin.jcasbin.util.function
-
KeyGet2Func is the wrapper for keyGet2.
- KeyGet2Func() - Constructor for class org.casbin.jcasbin.util.function.KeyGet2Func
- keyGetFunc(String, String) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions
-
KeyGet returns the matched part.
- KeyGetFunc - Class in org.casbin.jcasbin.util.function
-
KeyGetFunc is the wrapper for keyGet.
- KeyGetFunc() - Constructor for class org.casbin.jcasbin.util.function.KeyGetFunc
- keyMatch(String, String) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions
-
keyMatch determines whether key1 matches the pattern of key2 (similar to RESTful path), key2 can contain a *.
- keyMatch2(String, String) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions
-
keyMatch2 determines whether key1 matches the pattern of key2 (similar to RESTful path), key2 can contain a *.
- KeyMatch2Func - Class in org.casbin.jcasbin.util.function
-
KeyMatch2Func is the wrapper for keyMatch2.
- KeyMatch2Func() - Constructor for class org.casbin.jcasbin.util.function.KeyMatch2Func
- keyMatch3(String, String) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions
-
keyMatch3 determines whether key1 matches the pattern of key2 (similar to RESTful path), key2 can contain a *.
- KeyMatch3Func - Class in org.casbin.jcasbin.util.function
-
KeyMatch3Func is the wrapper for keyMatch3.
- KeyMatch3Func() - Constructor for class org.casbin.jcasbin.util.function.KeyMatch3Func
- keyMatch4(String, String) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions
-
KeyMatch4 determines whether key1 matches the pattern of key2 (similar to RESTful path), key2 can contain a *.
- KeyMatch4Func - Class in org.casbin.jcasbin.util.function
-
KeyMatch4Func is the wrapper for keyMatch4.
- KeyMatch4Func() - Constructor for class org.casbin.jcasbin.util.function.KeyMatch4Func
- keyMatch5(String, String) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions
-
KeyMatch5 determines whether key1 matches the pattern of key2 and ignores the parameters in key2.
- KeyMatch5Func - Class in org.casbin.jcasbin.util.function
-
KeyMatch5Func is the wrapper for KeyMatch5.
- KeyMatch5Func() - Constructor for class org.casbin.jcasbin.util.function.KeyMatch5Func
- KeyMatchFunc - Class in org.casbin.jcasbin.util.function
-
KeyMatchFunc is the wrapper for keyMatch.
- KeyMatchFunc() - Constructor for class org.casbin.jcasbin.util.function.KeyMatchFunc
L
- LinkConditionFuncKey - Class in org.casbin.jcasbin.rbac
- LinkConditionFuncKey(String, String) - Constructor for class org.casbin.jcasbin.rbac.LinkConditionFuncKey
- linkConditionFuncMap - Variable in class org.casbin.jcasbin.rbac.Role
- linkConditionFuncParamsMap - Variable in class org.casbin.jcasbin.rbac.Role
- loadAssertion(Model, Config, String, String) - Method in class org.casbin.jcasbin.model.Model
- loadFilteredPolicy(Object) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
loadFilteredPolicy reloads a filtered policy from file/database.
- loadFilteredPolicy(Object) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
loadFilteredPolicy reloads a filtered policy from file/database.
- loadFilteredPolicy(Model, Object) - Method in class org.casbin.jcasbin.persist.file_adapter.FilteredAdapter
-
loadFilteredPolicy loads only policy rules that match the filter.
- loadFilteredPolicy(Model, Object) - Method in interface org.casbin.jcasbin.persist.FilteredAdapter
-
loadFilteredPolicy loads only policy rules that match the filter.
- loadFilteredPolicyFile(Model, FilteredAdapter.Filter, Helper.loadPolicyLineHandler<String, Model>) - Method in class org.casbin.jcasbin.persist.file_adapter.FilteredAdapter
-
loadFilteredPolicyFile loads only policy rules that match the filter from file.
- loadFunctionMap() - Static method in class org.casbin.jcasbin.model.FunctionMap
-
loadFunctionMap loads an initial function map.
- loadModel() - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
loadModel reloads the model from the model CONF file.
- loadModel(String) - Method in class org.casbin.jcasbin.model.Model
-
loadModel loads the model from model CONF file.
- loadModelFromConfig(Config) - Method in class org.casbin.jcasbin.model.Model
-
loadModelFromConfig loads the model from the configuration.
- loadModelFromText(String) - Method in class org.casbin.jcasbin.model.Model
-
loadModelFromText loads the model from the text.
- loadPolicy() - Method in class org.casbin.jcasbin.main.CachedEnforcer
-
Loads policies into the enforcer.
- loadPolicy() - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
loadPolicy reloads the policy from file/database.
- loadPolicy() - Method in class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Loads the policy, clearing the cache if enabled.
- loadPolicy() - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
loadPolicy reloads the policy from file/database.
- loadPolicy(Model) - Method in interface org.casbin.jcasbin.persist.Adapter
-
loadPolicy loads all policy rules from the storage.
- loadPolicy(Model) - Method in class org.casbin.jcasbin.persist.file_adapter.AdapterMock
- loadPolicy(Model) - Method in class org.casbin.jcasbin.persist.file_adapter.FileAdapter
-
loadPolicy loads all policy rules from the storage.
- loadPolicy(Model) - Method in class org.casbin.jcasbin.persist.file_adapter.FilteredAdapter
-
loadPolicy loads all policy rules from the storage.
- loadPolicyData(Model, Helper.loadPolicyLineHandler<String, Model>, InputStream) - Method in class org.casbin.jcasbin.persist.file_adapter.FileAdapter
- loadPolicyFile(Model, Helper.loadPolicyLineHandler<String, Model>) - Method in class org.casbin.jcasbin.persist.file_adapter.AdapterMock
- loadPolicyLine(String, Model) - Static method in class org.casbin.jcasbin.persist.Helper
- loadSection(Model, Config, String) - Method in class org.casbin.jcasbin.model.Model
- loadSections(Config) - Method in class org.casbin.jcasbin.model.Model
-
Helper function for loadModel and loadModelFromText
- lock - Variable in class org.casbin.jcasbin.config.Config
- logEnforce(Object[], boolean, List<String>) - Static method in class org.casbin.jcasbin.util.Util
-
logEnforce prints the log of Enforce.
- logEnforce(String, Object[], boolean, String[][]) - Method in class org.casbin.jcasbin.log.DefaultLogger
- logEnforce(String, Object[], boolean, String[][]) - Method in interface org.casbin.jcasbin.log.Logger
- logEnforce(String, Object[], boolean, String[][]) - Static method in class org.casbin.jcasbin.log.LogUtil
- logEnforce(String, Object[], boolean, String[][]) - Method in class org.casbin.jcasbin.log.mocks.MockLogger
- logError(Throwable, String...) - Method in class org.casbin.jcasbin.log.DefaultLogger
- logError(Throwable, String...) - Method in interface org.casbin.jcasbin.log.Logger
- logError(Throwable, String...) - Static method in class org.casbin.jcasbin.log.LogUtil
- logError(Throwable, String...) - Method in class org.casbin.jcasbin.log.mocks.MockLogger
- logger - Static variable in class org.casbin.jcasbin.log.LogUtil
- logger - Variable in class org.casbin.jcasbin.model.Assertion
- Logger - Interface in org.casbin.jcasbin.log
- LOGGER - Static variable in class org.casbin.jcasbin.util.Util
- logModel(String[][]) - Method in class org.casbin.jcasbin.log.DefaultLogger
- logModel(String[][]) - Method in interface org.casbin.jcasbin.log.Logger
- logModel(String[][]) - Static method in class org.casbin.jcasbin.log.LogUtil
- logModel(String[][]) - Method in class org.casbin.jcasbin.log.mocks.MockLogger
- logPolicy(Map<String, String[][]>) - Method in class org.casbin.jcasbin.log.DefaultLogger
- logPolicy(Map<String, String[][]>) - Method in interface org.casbin.jcasbin.log.Logger
- logPolicy(Map<String, String[][]>) - Static method in class org.casbin.jcasbin.log.LogUtil
- logPolicy(Map<String, String[][]>) - Method in class org.casbin.jcasbin.log.mocks.MockLogger
- logPrint(String) - Static method in class org.casbin.jcasbin.util.Util
-
logPrint prints the log.
- logPrintf(String, String...) - Static method in class org.casbin.jcasbin.util.Util
-
logPrintf prints the log with the format.
- logPrintfError(String, Object...) - Static method in class org.casbin.jcasbin.util.Util
-
logPrintf prints the log with the format as an error.
- logPrintfError(String, Throwable) - Static method in class org.casbin.jcasbin.util.Util
-
logPrintf prints the log with the format as an error.
- logPrintfWarn(String, Object...) - Static method in class org.casbin.jcasbin.util.Util
-
logPrintf prints the log with the format as a warning.
- logRole(String[]) - Method in class org.casbin.jcasbin.log.DefaultLogger
- logRole(String[]) - Method in interface org.casbin.jcasbin.log.Logger
- logRole(String[]) - Static method in class org.casbin.jcasbin.log.LogUtil
- logRole(String[]) - Method in class org.casbin.jcasbin.log.mocks.MockLogger
- LogUtil - Class in org.casbin.jcasbin.log
- LogUtil() - Constructor for class org.casbin.jcasbin.log.LogUtil
- LRUCache<K,V> - Class in org.casbin.jcasbin.util
- LRUCache(int) - Constructor for class org.casbin.jcasbin.util.LRUCache
M
- ManagementEnforcer - Class in org.casbin.jcasbin.main
-
ManagementEnforcer = InternalEnforcer + Management API.
- ManagementEnforcer() - Constructor for class org.casbin.jcasbin.main.ManagementEnforcer
- match(String, String) - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
- match(String, String) - Method in class org.casbin.jcasbin.rbac.DomainManager
- matched - Variable in class org.casbin.jcasbin.rbac.Role
- matchedBy - Variable in class org.casbin.jcasbin.rbac.Role
- matchingFunc - Variable in class org.casbin.jcasbin.rbac.DefaultRoleManager
- matchingFunc - Variable in class org.casbin.jcasbin.rbac.DomainManager
- matchingFuncCache - Variable in class org.casbin.jcasbin.rbac.DefaultRoleManager
- maxHierarchyLevel - Variable in class org.casbin.jcasbin.rbac.DefaultRoleManager
- maxHierarchyLevel - Variable in class org.casbin.jcasbin.rbac.DomainManager
- md5(String) - Static method in class org.casbin.jcasbin.util.Util
- md5AlgorithmName - Static variable in class org.casbin.jcasbin.util.Util
- memorizedMap - Static variable in class org.casbin.jcasbin.util.BuiltInFunctions.GenerateConditionalGFunctionClass
- memorizedMap - Static variable in class org.casbin.jcasbin.util.BuiltInFunctions.GenerateGFunctionClass
- mergeEffects(String, Effect[], float[]) - Method in class org.casbin.jcasbin.effect.DefaultEffector
-
mergeEffects merges all matching results collected by the enforcer into a single decision.
- mergeEffects(String, Effect[], float[]) - Method in interface org.casbin.jcasbin.effect.Effector
-
Deprecated.use newStreamEffector instead of this.
- MockLogger - Class in org.casbin.jcasbin.log.mocks
- MockLogger() - Constructor for class org.casbin.jcasbin.log.mocks.MockLogger
- modCount - Variable in class org.casbin.jcasbin.model.Model
- model - Variable in class org.casbin.jcasbin.main.CoreEnforcer
- model - Variable in class org.casbin.jcasbin.model.Policy
- Model - Class in org.casbin.jcasbin.model
-
Model represents the whole access control model.
- Model() - Constructor for class org.casbin.jcasbin.model.Model
- Model.PolicyOperations - Enum in org.casbin.jcasbin.model
- modelPath - Variable in class org.casbin.jcasbin.main.CoreEnforcer
- mType - Variable in class org.casbin.jcasbin.util.EnforceContext
- mustUseDispatcher() - Method in class org.casbin.jcasbin.main.CoreEnforcer
N
- name - Variable in class org.casbin.jcasbin.rbac.Role
- newConfig(String) - Static method in class org.casbin.jcasbin.config.Config
-
newConfig create an empty configuration representation from file.
- newConfigFromText(String) - Static method in class org.casbin.jcasbin.config.Config
-
newConfigFromText create an empty configuration representation from text.
- newModel() - Static method in class org.casbin.jcasbin.main.CoreEnforcer
-
newModel creates a model.
- newModel() - Static method in class org.casbin.jcasbin.model.Model
-
NewModel creates an empty model.
- newModel(String) - Static method in class org.casbin.jcasbin.main.CoreEnforcer
-
newModel creates a model.
- newModel(String, String) - Static method in class org.casbin.jcasbin.main.CoreEnforcer
-
newModel creates a model.
- newModelFromFile(String) - Static method in class org.casbin.jcasbin.model.Model
-
NewModelFromString creates a model from a string which contains model text.
- newModelFromString(String) - Static method in class org.casbin.jcasbin.model.Model
-
NewModelFromString creates a model from a string which contains model text.
- newStreamEffector(String) - Method in class org.casbin.jcasbin.effect.DefaultEffector
- newStreamEffector(String) - Method in interface org.casbin.jcasbin.effect.Effector
- next(String, int) - Static method in class org.casbin.jcasbin.util.Glob
- notifyWatcher(String, String, List<List<String>>, WatcherEx.UpdateType) - Method in class org.casbin.jcasbin.main.InternalEnforcer
O
- org.casbin.jcasbin.config - package org.casbin.jcasbin.config
- org.casbin.jcasbin.effect - package org.casbin.jcasbin.effect
- org.casbin.jcasbin.exception - package org.casbin.jcasbin.exception
- org.casbin.jcasbin.log - package org.casbin.jcasbin.log
- org.casbin.jcasbin.log.mocks - package org.casbin.jcasbin.log.mocks
- org.casbin.jcasbin.main - package org.casbin.jcasbin.main
- org.casbin.jcasbin.model - package org.casbin.jcasbin.model
- org.casbin.jcasbin.persist - package org.casbin.jcasbin.persist
- org.casbin.jcasbin.persist.cache - package org.casbin.jcasbin.persist.cache
- org.casbin.jcasbin.persist.file_adapter - package org.casbin.jcasbin.persist.file_adapter
- org.casbin.jcasbin.rbac - package org.casbin.jcasbin.rbac
- org.casbin.jcasbin.util - package org.casbin.jcasbin.util
- org.casbin.jcasbin.util.function - package org.casbin.jcasbin.util.function
P
- p - Variable in class org.casbin.jcasbin.persist.file_adapter.FilteredAdapter.Filter
- paramsPattern - Static variable in class org.casbin.jcasbin.model.Model
- paramsTokens - Variable in class org.casbin.jcasbin.model.Assertion
- paramsToString(String[]) - Static method in class org.casbin.jcasbin.util.Util
-
paramsToString gets a printable string for variable number of parameters.
- parse(String) - Method in class org.casbin.jcasbin.config.Config
- parseBuffer(BufferedReader) - Method in class org.casbin.jcasbin.config.Config
- policy - Variable in class org.casbin.jcasbin.model.Assertion
- Policy - Class in org.casbin.jcasbin.model
-
Policy represents the whole access control policy user defined.
- Policy() - Constructor for class org.casbin.jcasbin.model.Policy
- POLICY_ADD - org.casbin.jcasbin.model.Model.PolicyOperations
- POLICY_REMOVE - org.casbin.jcasbin.model.Model.PolicyOperations
- policyIndex - Variable in class org.casbin.jcasbin.model.Assertion
- PolicyOperations() - Constructor for enum org.casbin.jcasbin.model.Model.PolicyOperations
- printModel() - Method in class org.casbin.jcasbin.model.Model
-
printModel prints the model to the log.
- printPolicy() - Method in class org.casbin.jcasbin.model.Policy
-
printPolicy prints the policy to log.
- printRoles() - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
-
printRoles prints all the roles to log.
- printRoles() - Method in class org.casbin.jcasbin.rbac.DomainManager
- printRoles() - Method in interface org.casbin.jcasbin.rbac.RoleManager
-
printRoles prints all the roles to log.
- priorityIndex - Variable in class org.casbin.jcasbin.model.Assertion
- pType - Variable in class org.casbin.jcasbin.util.EnforceContext
- push(Effect, int, int) - Method in class org.casbin.jcasbin.effect.DefaultStreamEffector
- push(Effect, int, int) - Method in interface org.casbin.jcasbin.effect.StreamEffector
- put(K, V) - Method in class org.casbin.jcasbin.util.SyncedLRUCache
R
- rangeRoles(Consumer<? super Role>) - Method in class org.casbin.jcasbin.rbac.Role
- READ_WRITE_LOCK - Static variable in class org.casbin.jcasbin.main.CachedEnforcer
- READ_WRITE_LOCK - Static variable in class org.casbin.jcasbin.main.SyncedCachedEnforcer
- READ_WRITE_LOCK - Static variable in class org.casbin.jcasbin.main.SyncedEnforcer
- readOnly - Variable in class org.casbin.jcasbin.persist.file_adapter.FileAdapter
- rebuild() - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
- rebuild() - Method in class org.casbin.jcasbin.rbac.DomainManager
-
rebuild clears the map of RoleManagers
- REGEX_META_CHARS - Static variable in class org.casbin.jcasbin.util.Glob
- regexMatch(String, String) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions
-
regexMatch determines whether key1 matches the pattern of key2 in regular expression.
- RegexMatchFunc - Class in org.casbin.jcasbin.util.function
-
RegexMatchFunc is the wrapper for regexMatch.
- RegexMatchFunc() - Constructor for class org.casbin.jcasbin.util.function.RegexMatchFunc
- removeComments(String) - Static method in class org.casbin.jcasbin.util.Util
-
removeComments removes the comments starting with # in the text.
- removeEldestEntry(Map.Entry<K, V>) - Method in class org.casbin.jcasbin.util.LRUCache
- removeFilteredGroupingPolicy(int, String...) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
removeFilteredGroupingPolicy removes a role inheritance rule from the current policy, field filters can be specified.
- removeFilteredGroupingPolicy(int, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
removeFilteredGroupingPolicy removes a role inheritance rule from the current policy, field filters can be specified.
- removeFilteredNamedGroupingPolicy(String, int, String...) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
removeFilteredNamedGroupingPolicy removes a role inheritance rule from the current named policy, field filters can be specified.
- removeFilteredNamedGroupingPolicy(String, int, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
removeFilteredNamedGroupingPolicy removes a role inheritance rule from the current named policy, field filters can be specified.
- removeFilteredNamedPolicy(String, int, String...) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
removeFilteredNamedPolicy removes an authorization rule from the current named policy, field filters can be specified.
- removeFilteredNamedPolicy(String, int, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
removeFilteredNamedPolicy removes an authorization rule from the current named policy, field filters can be specified.
- removeFilteredPolicy(int, String...) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
removeFilteredPolicy removes an authorization rule from the current policy, field filters can be specified.
- removeFilteredPolicy(int, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
removeFilteredPolicy removes an authorization rule from the current policy, field filters can be specified.
- removeFilteredPolicy(String, String, int, String...) - Method in class org.casbin.jcasbin.main.InternalEnforcer
-
removeFilteredPolicy removes rules based on field filters from the current policy.
- removeFilteredPolicy(String, String, int, String...) - Method in class org.casbin.jcasbin.model.Policy
-
removeFilteredPolicy removes policy rules based on field filters from the model.
- removeFilteredPolicy(String, String, int, String...) - Method in interface org.casbin.jcasbin.persist.Adapter
-
removeFilteredPolicy removes policy rules that match the filter from the storage.
- removeFilteredPolicy(String, String, int, String...) - Method in interface org.casbin.jcasbin.persist.Dispatcher
-
RemoveFilteredPolicy removes policy rules that match the filter from all instance.
- removeFilteredPolicy(String, String, int, String...) - Method in class org.casbin.jcasbin.persist.file_adapter.AdapterMock
- removeFilteredPolicy(String, String, int, String...) - Method in class org.casbin.jcasbin.persist.file_adapter.FileAdapter
-
removeFilteredPolicy removes policy rules that match the filter from the storage.
- removeFilteredPolicy(String, String, int, String...) - Method in class org.casbin.jcasbin.persist.file_adapter.FilteredAdapter
-
removeFilteredPolicy removes policy rules that match the filter from the storage.
- removeFilteredPolicyReturnsEffects(String, String, int, String...) - Method in class org.casbin.jcasbin.model.Policy
-
removeFilteredPolicyReturnsEffects removes policy rules based on field filters from the model.
- removeFilteredPolicySelf(BooleanSupplier, String, String, int, String...) - Method in class org.casbin.jcasbin.main.DistributedEnforcer
-
RemoveFilteredPolicySelf provides a method for dispatcher to remove an authorization rule from the current policy, field filters can be specified.
- removeGroupingPolicies(String[][]) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
removeGroupingPolicies removes role inheritance rules from the current policy.
- removeGroupingPolicies(String[][]) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
removeGroupingPolicies removes role inheritance rules from the current policy.
- removeGroupingPolicies(List<List<String>>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
removeGroupingPolicies removes role inheritance rules from the current policy.
- removeGroupingPolicies(List<List<String>>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
removeGroupingPolicies removes role inheritance rules from the current policy.
- removeGroupingPolicy(String...) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
removeGroupingPolicy removes a role inheritance rule from the current policy.
- removeGroupingPolicy(String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
removeGroupingPolicy removes a role inheritance rule from the current policy.
- removeGroupingPolicy(List<String>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
removeGroupingPolicy removes a role inheritance rule from the current policy.
- removeGroupingPolicy(List<String>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
removeGroupingPolicy removes a role inheritance rule from the current policy.
- removeMatch(Role) - Method in class org.casbin.jcasbin.rbac.Role
- removeMatches() - Method in class org.casbin.jcasbin.rbac.Role
- removeNamedGroupingPolicies(String, String[][]) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
removeNamedGroupingPolicies removes role inheritance rules from the current named policy.
- removeNamedGroupingPolicies(String, String[][]) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
removeNamedGroupingPolicies removes role inheritance rules from the current named policy.
- removeNamedGroupingPolicies(String, List<List<String>>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
removeNamedGroupingPolicies removes role inheritance rules from the current named policy.
- removeNamedGroupingPolicies(String, List<List<String>>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
removeNamedGroupingPolicies removes role inheritance rules from the current named policy.
- removeNamedGroupingPolicy(String, String...) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
removeNamedGroupingPolicy removes a role inheritance rule from the current named policy.
- removeNamedGroupingPolicy(String, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
removeNamedGroupingPolicy removes a role inheritance rule from the current named policy.
- removeNamedGroupingPolicy(String, List<String>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
removeNamedGroupingPolicy removes a role inheritance rule from the current named policy.
- removeNamedGroupingPolicy(String, List<String>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
removeNamedGroupingPolicy removes a role inheritance rule from the current named policy.
- removeNamedPolicies(String, List<List<String>>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
removeNamedPolicies removes authorization rules from the current named policy.
- removeNamedPolicies(String, List<List<String>>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
removeNamedPolicies removes authorization rules from the current named policy.
- removeNamedPolicy(String, String...) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
removeNamedPolicy removes an authorization rule from the current named policy.
- removeNamedPolicy(String, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
removeNamedPolicy removes an authorization rule from the current named policy.
- removeNamedPolicy(String, List<String>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
removeNamedPolicy removes an authorization rule from the current named policy.
- removeNamedPolicy(String, List<String>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
removeNamedPolicy removes an authorization rule from the current named policy.
- removePolicies(String[][]) - Method in class org.casbin.jcasbin.main.CachedEnforcer
-
Removes multiple policies from the enforcer.
- removePolicies(String[][]) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
removePolicies removes authorization rules from the current policy.
- removePolicies(String[][]) - Method in class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Removes multiple policies while checking and removing the cache.
- removePolicies(String[][]) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
removePolicies removes authorization rules from the current policy.
- removePolicies(String, String, List<List<String>>) - Method in class org.casbin.jcasbin.main.InternalEnforcer
-
removePolicies removes rules from the current policy.
- removePolicies(String, String, List<List<String>>) - Method in class org.casbin.jcasbin.model.Policy
-
removePolicies removes rules from the current policy.
- removePolicies(String, String, List<List<String>>) - Method in interface org.casbin.jcasbin.persist.BatchAdapter
- removePolicies(String, String, List<List<String>>) - Method in interface org.casbin.jcasbin.persist.Dispatcher
-
RemovePolicies removes policies rule from all instance.
- removePolicies(List<List<String>>) - Method in class org.casbin.jcasbin.main.CachedEnforcer
-
Removes multiple policies from the enforcer.
- removePolicies(List<List<String>>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
removePolicies removes authorization rules from the current policy.
- removePolicies(List<List<String>>) - Method in class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Removes multiple policies while checking and removing the cache.
- removePolicies(List<List<String>>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
removePolicies removes authorization rules from the current policy.
- removePolicy(String...) - Method in class org.casbin.jcasbin.main.CachedEnforcer
-
Removes a policy from the enforcer.
- removePolicy(String...) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
removePolicy removes an authorization rule from the current policy.
- removePolicy(String...) - Method in class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Removes a single policy while checking and removing the cache.
- removePolicy(String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
removePolicy removes an authorization rule from the current policy.
- removePolicy(String, String, List<String>) - Method in class org.casbin.jcasbin.main.InternalEnforcer
-
removePolicy removes a rule from the current policy.
- removePolicy(String, String, List<String>) - Method in class org.casbin.jcasbin.model.Policy
-
removePolicy removes a policy rule from the model.
- removePolicy(String, String, List<String>) - Method in interface org.casbin.jcasbin.persist.Adapter
-
removePolicy removes a policy rule from the storage.
- removePolicy(String, String, List<String>) - Method in class org.casbin.jcasbin.persist.file_adapter.AdapterMock
- removePolicy(String, String, List<String>) - Method in class org.casbin.jcasbin.persist.file_adapter.FileAdapter
-
removePolicy removes a policy rule from the storage.
- removePolicy(String, String, List<String>) - Method in class org.casbin.jcasbin.persist.file_adapter.FilteredAdapter
-
removePolicy removes a policy rule from the storage.
- removePolicy(List<String>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
removePolicy removes an authorization rule from the current policy.
- removePolicy(List<String>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
removePolicy removes an authorization rule from the current policy.
- removePolicySelf(BooleanSupplier, String, String, List<List<String>>) - Method in class org.casbin.jcasbin.main.DistributedEnforcer
-
RemovePolicySelf provides a method for dispatcher to remove policies from current policy.
- removeRole(String) - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
- removeRole(Role) - Method in class org.casbin.jcasbin.rbac.Role
- removeUser(Role) - Method in class org.casbin.jcasbin.rbac.Role
- replaceEval(String, String) - Static method in class org.casbin.jcasbin.util.Util
- replaceTargets(String, Map<String, Object>) - Method in class org.casbin.jcasbin.util.function.CustomFunction
- requiredSections - Static variable in class org.casbin.jcasbin.model.Model
- resetExpressionEvaluator() - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
Invalidate cache of compiled model matcher expression.
- rm - Variable in class org.casbin.jcasbin.model.Assertion
- rmMap - Variable in class org.casbin.jcasbin.main.CoreEnforcer
- rmMap - Variable in class org.casbin.jcasbin.rbac.DomainManager
- Role - Class in org.casbin.jcasbin.rbac
-
Role represents the data structure for a role in RBAC.
- Role(String) - Constructor for class org.casbin.jcasbin.rbac.Role
- RoleManager - Interface in org.casbin.jcasbin.rbac
- roleName - Variable in class org.casbin.jcasbin.rbac.LinkConditionFuncKey
- roles - Variable in class org.casbin.jcasbin.rbac.Role
- rType - Variable in class org.casbin.jcasbin.util.EnforceContext
- runSynchronized(Runnable, Lock) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
- runSynchronized(Supplier<T>, Lock) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
S
- saveModelToText() - Method in class org.casbin.jcasbin.model.Model
-
saveModelToText saves the model to the text.
- savePolicy() - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
savePolicy saves the current policy (usually after changed with Casbin API) back to file/database.
- savePolicy() - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
savePolicy saves the current policy (usually after changed with Casbin API) back to file/database.
- savePolicy(Model) - Method in interface org.casbin.jcasbin.persist.Adapter
-
savePolicy saves all policy rules to the storage.
- savePolicy(Model) - Method in class org.casbin.jcasbin.persist.file_adapter.AdapterMock
- savePolicy(Model) - Method in class org.casbin.jcasbin.persist.file_adapter.FileAdapter
-
savePolicy saves all policy rules to the storage.
- savePolicy(Model) - Method in class org.casbin.jcasbin.persist.file_adapter.FilteredAdapter
-
savePolicy saves all policy rules to the storage.
- savePolicyFile(String) - Method in class org.casbin.jcasbin.persist.file_adapter.FileAdapter
- savePolicyToText() - Method in class org.casbin.jcasbin.model.Policy
-
savePolicyToText saves the policy to the text.
- saveSectionToText(String) - Method in class org.casbin.jcasbin.model.Model
-
saveSectionToText saves the section to the text.
- sectionNameMap - Static variable in class org.casbin.jcasbin.model.Model
- set(String, boolean) - Method in class org.casbin.jcasbin.persist.cache.DefaultCache
-
Set the cache value without a TTL.
- set(String, boolean, Object...) - Method in interface org.casbin.jcasbin.persist.cache.Cache
-
Set puts key and value into cache.
- set(String, boolean, Object...) - Method in class org.casbin.jcasbin.persist.cache.DefaultCache
-
Set puts key and value into cache.
- set(String, boolean, Duration) - Method in class org.casbin.jcasbin.persist.cache.DefaultCache
-
Set the cache value with an optional time-to-live (TTL).
- set(String, String) - Method in class org.casbin.jcasbin.config.Config
- setAdapter(Adapter) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
setAdapter sets the current adapter.
- setAllow(boolean) - Method in class org.casbin.jcasbin.main.EnforceResult
- setAutoNotifyDispatcher(boolean) - Method in class org.casbin.jcasbin.main.CoreEnforcer
- setAutoNotifyWatcher(boolean) - Method in class org.casbin.jcasbin.main.CoreEnforcer
- setAviatorEval(AviatorEvaluatorInstance) - Method in class org.casbin.jcasbin.model.FunctionMap
-
setAviatorEval adds AviatorEvaluatorInstance to all the custom function.
- setAviatorEval(AviatorEvaluatorInstance) - Method in class org.casbin.jcasbin.util.function.CustomFunction
- setAviatorEval(String, AviatorEvaluatorInstance) - Method in class org.casbin.jcasbin.model.FunctionMap
-
setAviatorEval adds AviatorEvaluatorInstance to the custom function.
- setAviatorEvaluator(AviatorEvaluatorInstance) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
set the aviator evaluator
- setCache(Cache) - Method in class org.casbin.jcasbin.main.CachedEnforcer
-
Sets a custom cache implementation.
- setCache(Cache) - Method in class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Sets a custom cache.
- setCachedResult(String, boolean, Object...) - Method in class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Sets the cached result.
- setCachedResult(String, boolean, Duration) - Method in class org.casbin.jcasbin.main.CachedEnforcer
-
Stores a result in the cache with an expiration time.
- setDispatcher(Dispatcher) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
setDispatcher sets the current dispatcher.
- setDomainLinkConditionFuncParams(String, String, String, String...) - Method in class org.casbin.jcasbin.rbac.ConditionalRoleManager
-
SetDomainLinkConditionFuncParams sets parameters of LinkConditionFunc based on userName, roleName, domain
- setDomainName(String) - Method in class org.casbin.jcasbin.rbac.LinkConditionFuncKey
- setDone(boolean) - Method in class org.casbin.jcasbin.effect.DefaultStreamEffectorResult
- setEffect(boolean) - Method in class org.casbin.jcasbin.effect.DefaultStreamEffectorResult
- setEffector(Effector) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
setEffector sets the current effector.
- setEquals(List<String>, List<String>) - Static method in class org.casbin.jcasbin.util.Util
-
setEquals determines whether two string sets are identical.
- seteType(String) - Method in class org.casbin.jcasbin.util.EnforceContext
- setExpireTime(Duration) - Method in class org.casbin.jcasbin.main.CachedEnforcer
-
Sets the expiration time for cached items.
- setExpireTime(Duration) - Method in class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Sets the cache expiration time.
- setExplain(List<String>) - Method in class org.casbin.jcasbin.main.EnforceResult
- setExplainIndex(int) - Method in class org.casbin.jcasbin.effect.DefaultStreamEffectorResult
- setLinkConditionFuncParams(String, String, String...) - Method in class org.casbin.jcasbin.rbac.ConditionalRoleManager
-
SetLinkConditionFuncParams sets parameters of LinkConditionFunc based on userName, roleName, domain
- setLinkConditionFuncParams(Role, String, String...) - Method in class org.casbin.jcasbin.rbac.Role
- setLogger(Logger) - Static method in class org.casbin.jcasbin.log.LogUtil
- setLogger(Logger) - Method in class org.casbin.jcasbin.model.Assertion
- setLogger(Logger) - Method in class org.casbin.jcasbin.model.Model
-
SetLogger sets the model's logger.
- setMockErr(String) - Method in class org.casbin.jcasbin.persist.file_adapter.AdapterMock
- setModel(Model) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
setModel sets the current model.
- setmType(String) - Method in class org.casbin.jcasbin.util.EnforceContext
- setNamedDomainLinkConditionFuncParams(String, String, String, String, String...) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
setNamedDomainLinkConditionFuncParams Sets the parameters of the condition function fn for Link userName->{roleName, domain}
- setNamedLinkConditionFuncParams(String, String, String, String...) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
setNamedLinkConditionFuncParams Sets the parameters of the condition function fn for Link userName->roleName
- setNamedRoleManager(String, RoleManager) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
setNamedRoleManager sets the role manager for the named policy.
- setpType(String) - Method in class org.casbin.jcasbin.util.EnforceContext
- setRoleManager(String, RoleManager) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
setRoleManager sets role manager for ptype.
- setRoleManager(RoleManager) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
setRoleManager sets the current role manager for g.
- setRoleName(String) - Method in class org.casbin.jcasbin.rbac.LinkConditionFuncKey
- setrType(String) - Method in class org.casbin.jcasbin.util.EnforceContext
- setUpdateCallback(Runnable) - Method in interface org.casbin.jcasbin.persist.Watcher
-
SetUpdateCallback sets the callback function that the watcher will call when the policy in DB has been changed by other instances.
- setUpdateCallback(Consumer<String>) - Method in interface org.casbin.jcasbin.persist.Watcher
-
SetUpdateCallback sets the callback function that the watcher will call when the policy in DB has been changed by other instances.
- setWatcher(Watcher) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
setWatcher sets the current watcher.
- setWatcher(Watcher) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
setWatcher sets the current watcher.
- sortPoliciesByPriority() - Method in class org.casbin.jcasbin.model.Model
-
sort policies by priority value
- sortPoliciesBySubjectHieraichy() - Method in class org.casbin.jcasbin.model.Model
-
sort policies by hieraichy map
- splitCommaDelimited(String) - Static method in class org.casbin.jcasbin.util.Util
-
splitCommaDelimited splits a comma-delimited string according to the default processing method of the CSV file into a string array.
- startAutoLoadPolicy(long) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
- stopAutoLoad - Variable in class org.casbin.jcasbin.main.SyncedEnforcer
- stopAutoLoadPolicy() - Method in class org.casbin.jcasbin.main.SyncedEnforcer
- StreamEffector - Interface in org.casbin.jcasbin.effect
- StreamEffectorResult - Interface in org.casbin.jcasbin.effect
- SyncedCachedEnforcer - Class in org.casbin.jcasbin.main
- SyncedCachedEnforcer() - Constructor for class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Default constructor.
- SyncedCachedEnforcer(String) - Constructor for class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Initializes an enforcer with a model file.
- SyncedCachedEnforcer(String, String) - Constructor for class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Initializes an enforcer with a model file and a policy file.
- SyncedCachedEnforcer(String, String, boolean) - Constructor for class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Initializes an enforcer with a model file, a policy file, and a logging flag.
- SyncedCachedEnforcer(String, Adapter) - Constructor for class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Initializes an enforcer with a model file and a database adapter.
- SyncedCachedEnforcer(Model) - Constructor for class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Initializes an enforcer with a model.
- SyncedCachedEnforcer(Model, Adapter) - Constructor for class org.casbin.jcasbin.main.SyncedCachedEnforcer
-
Initializes an enforcer with a model and a database adapter.
- SyncedEnforcer - Class in org.casbin.jcasbin.main
-
SyncedEnforcer = ManagementEnforcer + RBAC API.
- SyncedEnforcer() - Constructor for class org.casbin.jcasbin.main.SyncedEnforcer
-
; SyncedEnforcer is the default constructor.
- SyncedEnforcer(String) - Constructor for class org.casbin.jcasbin.main.SyncedEnforcer
-
SyncedEnforcer initializes an enforcer with a model file.
- SyncedEnforcer(String, String) - Constructor for class org.casbin.jcasbin.main.SyncedEnforcer
-
SyncedEnforcer initializes an enforcer with a model file and a policy file.
- SyncedEnforcer(String, String, boolean) - Constructor for class org.casbin.jcasbin.main.SyncedEnforcer
-
SyncedEnforcer initializes an enforcer with a model file, a policy file and an enable log flag.
- SyncedEnforcer(String, Adapter) - Constructor for class org.casbin.jcasbin.main.SyncedEnforcer
-
SyncedEnforcer initializes an enforcer with a database adapter.
- SyncedEnforcer(Model) - Constructor for class org.casbin.jcasbin.main.SyncedEnforcer
-
SyncedEnforcer initializes an enforcer with a model.
- SyncedEnforcer(Model, Adapter) - Constructor for class org.casbin.jcasbin.main.SyncedEnforcer
-
SyncedEnforcer initializes an enforcer with a model and a database adapter.
- SyncedLRUCache<K,V> - Class in org.casbin.jcasbin.util
- SyncedLRUCache(int) - Constructor for class org.casbin.jcasbin.util.SyncedLRUCache
T
- timeMatch(String, String) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions
-
TimeMatch determines whether the current time is between startTime and endTime.
- timeMatchFunc(String...) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions
-
timeMatchFunc is the wrapper for TimeMatch.
- tokens - Variable in class org.casbin.jcasbin.model.Assertion
- toRegexPattern(String) - Static method in class org.casbin.jcasbin.util.Glob
-
Creates a regex pattern from the given glob expression.
- toString() - Method in class org.casbin.jcasbin.main.EnforceResult
- toString() - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
- toString() - Method in class org.casbin.jcasbin.rbac.DomainManager
- toString() - Method in class org.casbin.jcasbin.rbac.Role
- toText() - Method in class org.casbin.jcasbin.model.Model
- ttl - Variable in class org.casbin.jcasbin.persist.cache.CacheItem
U
- UpdatableAdapter - Interface in org.casbin.jcasbin.persist
-
UpdatableAdapter is the interface for Casbin adapters with add update policy function.
- update() - Method in interface org.casbin.jcasbin.persist.Watcher
-
Update calls the update callback of other instances to synchronize their policy.
- Update - org.casbin.jcasbin.persist.WatcherEx.UpdateType
- updateForAddPolicies(String, String, List<List<String>>) - Method in interface org.casbin.jcasbin.persist.WatcherEx
-
updateForAddPolicies calls the update callback of other instances to synchronize their policy.
- UpdateForAddPolicies - org.casbin.jcasbin.persist.WatcherEx.UpdateType
- updateForAddPolicy(String, String, String...) - Method in interface org.casbin.jcasbin.persist.WatcherEx
-
updateForAddPolicy calls the update callback of other instances to synchronize their policy.
- UpdateForAddPolicy - org.casbin.jcasbin.persist.WatcherEx.UpdateType
- updateForRemoveFilteredPolicy(String, String, int, String...) - Method in interface org.casbin.jcasbin.persist.WatcherEx
-
updateForRemoveFilteredPolicy calls the update callback of other instances to synchronize their policy.
- UpdateForRemoveFilteredPolicy - org.casbin.jcasbin.persist.WatcherEx.UpdateType
- updateForRemovePolicies(String, String, List<List<String>>) - Method in interface org.casbin.jcasbin.persist.WatcherEx
-
updateForRemovePolicies calls the update callback of other instances to synchronize their policy.
- UpdateForRemovePolicies - org.casbin.jcasbin.persist.WatcherEx.UpdateType
- updateForRemovePolicy(String, String, String...) - Method in interface org.casbin.jcasbin.persist.WatcherEx
-
updateForRemovePolicy calls the update callback of other instances to synchronize their policy.
- UpdateForRemovePolicy - org.casbin.jcasbin.persist.WatcherEx.UpdateType
- updateForSavePolicy(Model) - Method in interface org.casbin.jcasbin.persist.WatcherEx
-
updateForSavePolicy calls the update callback of other instances to synchronize their policy.
- UpdateForSavePolicy - org.casbin.jcasbin.persist.WatcherEx.UpdateType
- UpdateForUpdatePolicies - org.casbin.jcasbin.persist.WatcherEx.UpdateType
- updateForUpdatePolicy(List<String>, List<String>) - Method in interface org.casbin.jcasbin.persist.WatcherUpdatable
-
updateForUpdatePolicy calls the update callback of other instances to synchronize their policy.
- UpdateForUpdatePolicy - org.casbin.jcasbin.persist.WatcherEx.UpdateType
- updateGroupingPolicy(List<String>, List<String>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
UpdateGroupingPolicy updates an authorization rule to the current named policy.
- updateGroupingPolicy(List<String>, List<String>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
UpdateGroupingPolicy updates an authorization rule to the current named policy.
- updateNamedGroupingPolicy(String, List<String>, List<String>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
updateNamedGroupingPolicy updates an authorization rule to the current named policy.
- updateNamedGroupingPolicy(String, List<String>, List<String>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
updateNamedGroupingPolicy updates an authorization rule to the current named policy.
- updateNamedPolicy(String, List<String>, List<String>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
updateNamedPolicy updates an authorization rule to the current named policy.
- updateNamedPolicy(String, List<String>, List<String>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
updateNamedPolicy updates an authorization rule to the current named policy.
- updatePermissionForUser(String, List<String>, List<String>) - Method in class org.casbin.jcasbin.main.Enforcer
-
updatePermissionForUser updates a permission for a user or role.
- updatePolicy(String, String, List<String>, List<String>) - Method in class org.casbin.jcasbin.main.InternalEnforcer
-
updatePolicy updates an authorization rule from the current policy.
- updatePolicy(String, String, List<String>, List<String>) - Method in class org.casbin.jcasbin.model.Policy
-
UpdatePolicy updates a policy rule from the model.
- updatePolicy(String, String, List<String>, List<String>) - Method in interface org.casbin.jcasbin.persist.Dispatcher
-
UpdatePolicy updates policy rule from all instance.
- updatePolicy(String, String, List<String>, List<String>) - Method in interface org.casbin.jcasbin.persist.UpdatableAdapter
-
UpdatePolicy updates a policy rule from storage.
- updatePolicy(List<String>, List<String>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
updatePolicy update an authorization rule to the current policy.
- updatePolicy(List<String>, List<String>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
-
updatePolicy update an authorization rule to the current policy.
- updatePolicySelf(BooleanSupplier, String, String, List<String>, List<String>) - Method in class org.casbin.jcasbin.main.DistributedEnforcer
-
UpdatePolicySelf provides a method for dispatcher to update an authorization rule from the current policy.
- UpdateType() - Constructor for enum org.casbin.jcasbin.persist.WatcherEx.UpdateType
- users - Variable in class org.casbin.jcasbin.rbac.Role
- Util - Class in org.casbin.jcasbin.util
- Util() - Constructor for class org.casbin.jcasbin.util.Util
V
- validateEnforce(Object...) - Method in class org.casbin.jcasbin.main.CoreEnforcer
- validateEnforceSection(String, Object...) - Method in class org.casbin.jcasbin.main.CoreEnforcer
- validateVariadicStringArgs(int, String...) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions
-
validate the variadic string parameter size
- value - Variable in class org.casbin.jcasbin.model.Assertion
- value - Variable in class org.casbin.jcasbin.persist.cache.CacheItem
- valueOf(String) - Static method in enum org.casbin.jcasbin.effect.Effect
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.casbin.jcasbin.model.Model.PolicyOperations
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.casbin.jcasbin.persist.WatcherEx.UpdateType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.casbin.jcasbin.effect.Effect
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.casbin.jcasbin.model.Model.PolicyOperations
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.casbin.jcasbin.persist.WatcherEx.UpdateType
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- watcher - Variable in class org.casbin.jcasbin.main.CoreEnforcer
- Watcher - Interface in org.casbin.jcasbin.persist
-
Watcher is the interface for Casbin watchers.
- WatcherEx - Interface in org.casbin.jcasbin.persist
- WatcherEx.UpdateType - Enum in org.casbin.jcasbin.persist
- WatcherUpdatable - Interface in org.casbin.jcasbin.persist
-
WatcherUpdatable is the strengthen for jCasbin watchers.
- writeString(StringBuilder, String, Map<String, String>) - Method in class org.casbin.jcasbin.model.Model
All Classes All Packages