- 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.
- addFunction(String, AviatorFunction) - 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.
- 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.
- 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.
- 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(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
-
- 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.
- 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.
- 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).
- 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.
- 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).
- 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) - 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.
- 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>) - 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
-
generateGFunction is the factory method of the g(_, _) function.
- 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.
- getBool(String) - Method in class org.casbin.jcasbin.config.Config
-
- 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) - Method in class org.casbin.jcasbin.main.Enforcer
-
getImplicitPermissionsForUser gets implicit permissions for a user or role.
- getImplicitPermissionsForUser(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.
- 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.
- getName() - Method in class org.casbin.jcasbin.util.function.EvalFunc
-
- getName() - Method in class org.casbin.jcasbin.util.function.IPMatchFunc
-
- 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.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) - Method in class org.casbin.jcasbin.main.Enforcer
-
getPermissionsForUser gets permissions for a user or role.
- getPermissionsForUser(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.
- 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.
- 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.
- 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.
- 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
-
- 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 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.
- 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.
- 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.
- 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(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
-
- 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.
- replaceEval(String, String) - Static method in class org.casbin.jcasbin.util.Util
-
- 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.
- setAutoNotifyWatcher(boolean) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
- 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.
- setModel(Model) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
setModel sets the current model.
- setRoleManager(RoleManager) - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
SetRoleManager sets the current role manager.
- 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.
- 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.
- splitCommaDelimited(String) - Static method in class org.casbin.jcasbin.util.Util
-
splitCommaDelimited splits a comma-delimited string into a string array.
- 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.