- 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(BiPredicate<String, String>) - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
-
addDomainMatchingFunc support use domain pattern in g
- 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.
- 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 interface org.casbin.jcasbin.rbac.RoleManager
-
addLink adds the inheritance link between two roles.
- addMatchingFunc(BiPredicate<String, String>) - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
-
addMatchingFunc support use pattern in g.
- 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.
- 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.
- addNamedPolicies(String, List<List<String>>) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
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(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
-
- 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 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.
- 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
-
- 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.
- 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
-
- 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
-
- 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
-
- 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.
- 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.
- 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.
- getRoles(String, String...) - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
-
getRoles gets the roles that a subject inherits.
- 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
-
- getUsers(String, String...) - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
-
getUsers gets the users that inherits a subject.
- 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.
- 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.
- 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.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
-
- 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
-
- 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.
- 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.
- 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.
- 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.
- 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.
- 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(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
-
- 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.
- 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
-
- 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
-
- 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
- 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.