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

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
 
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