Skip navigation links
A B C D E F G H I K L M N O P R S T U V W 

A

accept(T, U) - Method in interface org.casbin.jcasbin.persist.Helper.loadPolicyLineHandler
 
Adapter - Interface in org.casbin.jcasbin.persist
Adapter is the interface for Casbin adapters.
addDef(String, String, String) - Method in class org.casbin.jcasbin.model.Model
addDef adds an assertion to the model.
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, CustomFunction) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
addFunction adds a customized function.
addFunction(String, AviatorFunction) - Method in class org.casbin.jcasbin.model.FunctionMap
addFunction adds an expression function.
addGroupingPolicies(List<List<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.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.
addGroupingPolicies(String[][]) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
addGroupingPolicies adds role inheritance rules 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(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.
addGroupingPolicy(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.
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
 
addNamedDomainMatchingFunc(String, String, BiPredicate<String, String>) - Method in class org.casbin.jcasbin.main.CoreEnforcer
addNamedMatchingFunc add MatchingFunc by ptype RoleManager
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, 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.
addNamedGroupingPolicies(String, String[][]) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
addNamedGroupingPolicies adds named role inheritance rules 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, 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.
addNamedGroupingPolicy(String, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
addNamedGroupingPolicy adds a named role inheritance rule to the current policy.
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.
addNamedPolicy(String, List<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.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.
addNamedPolicy(String, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
AddNamedPolicy adds an authorization rule to the current named policy.
addPermissionForUser(String, 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.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.SyncedEnforcer
addPermissionForUser adds a permission for a user or role.
addPolicies(List<List<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.ManagementEnforcer
addPolicies adds authorization rules to the current policy.
addPolicies(List<List<String>>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
addPolicies adds authorization rules to the current policy.
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.
addPolicy(List<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.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.
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.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.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.
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.
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.
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 *.
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(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
 

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
buildIncrementalRoleLinks(RoleManager, Model.PolicyOperations, List<List<String>>) - Method in class org.casbin.jcasbin.model.Assertion
 
buildIncrementalRoleLinks(Map<String, RoleManager>, Model.PolicyOperations, String, String, List<List<String>>) - Method in class org.casbin.jcasbin.model.Policy
 
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(RoleManager) - Method in class org.casbin.jcasbin.model.Assertion
 
buildRoleLinks(Map<String, RoleManager>) - Method in class org.casbin.jcasbin.model.Policy
buildRoleLinks initializes the roles in RBAC.
BuiltInFunctions - Class in org.casbin.jcasbin.util
 
BuiltInFunctions() - Constructor for class org.casbin.jcasbin.util.BuiltInFunctions
 
BuiltInFunctions.GenerateGFunctionClass - Class in org.casbin.jcasbin.util
 

C

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, AviatorObject) - Method in class org.casbin.jcasbin.util.function.KeyGet2Func
 
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
 
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
 
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
 
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.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.
Config - Class in org.casbin.jcasbin.config
 
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
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

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.
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).
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) - Constructor for class org.casbin.jcasbin.effect.DefaultStreamEffectorResult
 
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(List<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.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, List<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.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.
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, String) - Constructor for class org.casbin.jcasbin.main.DistributedEnforcer
DistributedEnforcer initializes an enforcer with a model file and a policy file.
DistributedEnforcer(String, Adapter) - Constructor for class org.casbin.jcasbin.main.DistributedEnforcer
DistributedEnforcer initializes an enforcer with a database adapter.
DistributedEnforcer(Model, Adapter) - Constructor for class org.casbin.jcasbin.main.DistributedEnforcer
DistributedEnforcer initializes an enforcer with a model and a database adapter.
DistributedEnforcer(Model) - Constructor for class org.casbin.jcasbin.main.DistributedEnforcer
DistributedEnforcer initializes an enforcer with a model.
DistributedEnforcer(String) - Constructor for class org.casbin.jcasbin.main.DistributedEnforcer
DistributedEnforcer initializes an enforcer with a model 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.
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
 

E

Effect - Enum in org.casbin.jcasbin.effect
 
Effector - Interface in org.casbin.jcasbin.effect
Effector is the interface for Casbin effectors.
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.
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(boolean) - Method in class org.casbin.jcasbin.main.CoreEnforcer
enableLog changes whether to print Casbin log to the standard output.
enableLog - Static variable in class org.casbin.jcasbin.util.Util
 
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.SyncedEnforcer
enforce decides whether a "subject" can access a "object" with the operation "action", input parameters are usually: (sub, obj, act).
EnforceContext - Class in org.casbin.jcasbin.util
 
EnforceContext(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, String) - Constructor for class org.casbin.jcasbin.main.Enforcer
Enforcer initializes an enforcer with a model file and a policy file.
Enforcer(String, Adapter) - Constructor for class org.casbin.jcasbin.main.Enforcer
Enforcer initializes an enforcer with a database adapter.
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.
Enforcer(Model) - Constructor for class org.casbin.jcasbin.main.Enforcer
Enforcer initializes an enforcer with a model.
Enforcer(String) - Constructor for class org.casbin.jcasbin.main.Enforcer
Enforcer initializes an enforcer with a model 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.
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.
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.
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
 

F

FileAdapter - Class in org.casbin.jcasbin.persist.file_adapter
FileAdapter is the file adapter for Casbin.
FileAdapter(String) - Constructor for class org.casbin.jcasbin.persist.file_adapter.FileAdapter
FileAdapter is the constructor for FileAdapter.
FileAdapter(InputStream) - Constructor for class org.casbin.jcasbin.persist.file_adapter.FileAdapter
FileAdapter is the constructor for 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(String) - Constructor for class org.casbin.jcasbin.persist.file_adapter.FilteredAdapter
 
FilteredAdapter - Interface in org.casbin.jcasbin.persist
FilteredAdapter is the interface for Casbin adapters supporting filtered policies.
FilteredAdapter.Filter - Class in org.casbin.jcasbin.persist.file_adapter
the filter class.
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
 
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(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.
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.
getAviatorEval() - Method in class org.casbin.jcasbin.util.function.CustomFunction
 
getBool(String) - Method in class org.casbin.jcasbin.config.Config
 
geteType() - Method in class org.casbin.jcasbin.util.EnforceContext
 
getExplain() - Method in class org.casbin.jcasbin.main.EnforceResult
 
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
 
getModCount() - Method in class org.casbin.jcasbin.model.Model
 
getModel() - Method in class org.casbin.jcasbin.main.CoreEnforcer
getModel gets the current model.
getmType() - Method in class org.casbin.jcasbin.util.EnforceContext
 
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.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
 
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.
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.
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.
getRoleManager() - Method in class org.casbin.jcasbin.main.CoreEnforcer
getRoleManager gets the current role manager.
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.
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(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 has 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.
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
 
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(List<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.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.
hasGroupingPolicy(String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
hasGroupingPolicy determines whether a role inheritance rule exists.
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.
hasNamedGroupingPolicy(String, List<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.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.
hasNamedGroupingPolicy(String, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
hasNamedGroupingPolicy determines whether a named role inheritance rule exists.
hasNamedPolicy(String, List<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.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.
hasNamedPolicy(String, 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, List<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.SyncedEnforcer
hasPermissionForUser determines whether a user has a permission.
hasPolicies(String, String, List<List<String>>) - Method in class org.casbin.jcasbin.model.Policy
 
hasPolicy(List<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.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.
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.
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.
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

initPriorityIndex() - Method in class org.casbin.jcasbin.model.Assertion
 
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
 
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
 
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.
isModify - Variable in class org.casbin.jcasbin.model.FunctionMap
 

K

key - Variable in class org.casbin.jcasbin.model.Assertion
 
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() - 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

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.
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.
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.CoreEnforcer
loadPolicy reloads the policy from file/database.
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.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.
loadPolicyLine(String, Model) - Static method in class org.casbin.jcasbin.persist.Helper
 
logEnforce(Object[], boolean, List<String>) - Static method in class org.casbin.jcasbin.util.Util
logEnforce prints the log of Enforce.
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.
logPrintfWarn(String, Object...) - Static method in class org.casbin.jcasbin.util.Util
logPrintf prints the log with the format as a warning.
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
 
md5(String) - Static method in class org.casbin.jcasbin.util.Util
 
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.
modCount - Variable in class org.casbin.jcasbin.model.Model
 
Model - Class in org.casbin.jcasbin.model
Model represents the whole access control model.
Model() - Constructor for class org.casbin.jcasbin.model.Model
 
model - Variable in class org.casbin.jcasbin.model.Policy
 
Model.PolicyOperations - Enum in org.casbin.jcasbin.model
 
mustUseDispatcher() - Method in class org.casbin.jcasbin.main.CoreEnforcer
 

N

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(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.
newStreamEffector(String) - Method in class org.casbin.jcasbin.effect.DefaultEffector
 
newStreamEffector(String) - Method in interface org.casbin.jcasbin.effect.Effector
 

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.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.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
 
paramsToString(String[]) - Static method in class org.casbin.jcasbin.util.Util
paramsToString gets a printable string for variable number of parameters.
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
 
policyIndex - Variable in class org.casbin.jcasbin.model.Assertion
 
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
 
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

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.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.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(List<List<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.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.
removeGroupingPolicies(String[][]) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
removeGroupingPolicies removes role inheritance rules 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(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.
removeGroupingPolicy(String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
removeGroupingPolicy removes a role inheritance rule from the current 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, 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.
removeNamedGroupingPolicies(String, String[][]) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
removeNamedGroupingPolicies removes role inheritance rules 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, 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.
removeNamedGroupingPolicy(String, 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, List<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.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.
removeNamedPolicy(String, String...) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
removeNamedPolicy removes an authorization rule from the current named policy.
removePolicies(List<List<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.ManagementEnforcer
removePolicies removes authorization rules from the current policy.
removePolicies(List<List<String>>) - Method in class org.casbin.jcasbin.main.SyncedEnforcer
removePolicies removes authorization rules from the current policy.
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.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.
removePolicy(List<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.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.
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.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.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.
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.
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
 
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
 
RoleManager - Interface in org.casbin.jcasbin.rbac
 

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.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.
savePolicyToText() - Method in class org.casbin.jcasbin.model.Policy
savePolicyToText saves the policy to the text.
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(String, AviatorEvaluatorInstance) - Method in class org.casbin.jcasbin.model.FunctionMap
setAviatorEval adds AviatorEvaluatorInstance to the custom function.
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
 
setDispatcher(Dispatcher) - Method in class org.casbin.jcasbin.main.CoreEnforcer
setDispatcher sets the current dispatcher.
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
 
setExplain(List<String>) - Method in class org.casbin.jcasbin.main.EnforceResult
 
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
 
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(RoleManager) - Method in class org.casbin.jcasbin.main.CoreEnforcer
setRoleManager sets the current role manager for g.
setRoleManager(String, RoleManager) - Method in class org.casbin.jcasbin.main.CoreEnforcer
setRoleManager sets role manager for ptype.
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.
StreamEffector - Interface in org.casbin.jcasbin.effect
 
StreamEffectorResult - Interface in org.casbin.jcasbin.effect
 
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, String) - Constructor for class org.casbin.jcasbin.main.SyncedEnforcer
SyncedEnforcer initializes an enforcer with a model file and a policy file.
SyncedEnforcer(String, Adapter) - Constructor for class org.casbin.jcasbin.main.SyncedEnforcer
SyncedEnforcer initializes an enforcer with a database adapter.
SyncedEnforcer(Model, Adapter) - Constructor for class org.casbin.jcasbin.main.SyncedEnforcer
SyncedEnforcer initializes an enforcer with a model and a database adapter.
SyncedEnforcer(Model) - Constructor for class org.casbin.jcasbin.main.SyncedEnforcer
SyncedEnforcer initializes an enforcer with a model.
SyncedEnforcer(String) - Constructor for class org.casbin.jcasbin.main.SyncedEnforcer
SyncedEnforcer initializes an enforcer with a model 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.
SyncedLRUCache<K,V> - Class in org.casbin.jcasbin.util
 
SyncedLRUCache(int) - Constructor for class org.casbin.jcasbin.util.SyncedLRUCache
 

T

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
 

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.
updateForAddPolicy(String...) - Method in interface org.casbin.jcasbin.persist.WatcherEx
 
updateForRemoveFilteredPolicy(int, String...) - Method in interface org.casbin.jcasbin.persist.WatcherEx
 
updateForRemovePolicy(String...) - Method in interface org.casbin.jcasbin.persist.WatcherEx
 
updateForSavePolicy(Model) - Method in interface org.casbin.jcasbin.persist.WatcherEx
 
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.
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(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.
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.
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.
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
 
value - Variable in class org.casbin.jcasbin.model.Assertion
 
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.
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.

W

Watcher - Interface in org.casbin.jcasbin.persist
Watcher is the interface for Casbin watchers.
WatcherEx - Interface in org.casbin.jcasbin.persist
 
WatcherUpdatable - Interface in org.casbin.jcasbin.persist
WatcherUpdatable is the strengthen for jCasbin watchers.
A B C D E F G H I K L M N O P R S T U V W 
Skip navigation links

Copyright © 2017–2023. All rights reserved.