- 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.
- 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.
- 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.
- 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.
- 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(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.
- addRoleForUser(String, String) - Method in class org.casbin.jcasbin.main.Enforcer
-
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.
- 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.
- 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.
- 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.
- deletePermissionsForUser(String) - Method in class org.casbin.jcasbin.main.Enforcer
-
deletePermissionsForUser deletes permissions for a user or role.
- deleteRole(String) - Method in class org.casbin.jcasbin.main.Enforcer
-
deleteRole deletes a role.
- deleteRoleForUser(String, String) - Method in class org.casbin.jcasbin.main.Enforcer
-
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.
- deleteRolesForUser(String) - Method in class org.casbin.jcasbin.main.Enforcer
-
deleteRolesForUser deletes all roles for a user.
- deleteUser(String) - Method in class org.casbin.jcasbin.main.Enforcer
-
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).
- Enforcer - Class in org.casbin.jcasbin.main
-
- Enforcer() - Constructor for class org.casbin.jcasbin.main.Enforcer
-
CoreEnforcer is the default constructor.
- Enforcer(String, String) - Constructor for class org.casbin.jcasbin.main.Enforcer
-
CoreEnforcer initializes an enforcer with a model file and a policy file.
- Enforcer(String, Adapter) - Constructor for class org.casbin.jcasbin.main.Enforcer
-
CoreEnforcer initializes an enforcer with a database adapter.
- Enforcer(Model, Adapter) - Constructor for class org.casbin.jcasbin.main.Enforcer
-
CoreEnforcer initializes an enforcer with a model and a database adapter.
- Enforcer(Model) - Constructor for class org.casbin.jcasbin.main.Enforcer
-
CoreEnforcer initializes an enforcer with a model.
- Enforcer(String) - Constructor for class org.casbin.jcasbin.main.Enforcer
-
CoreEnforcer initializes an enforcer with a model file.
- Enforcer(String, String, boolean) - Constructor for class org.casbin.jcasbin.main.Enforcer
-
CoreEnforcer 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.
- 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.
- getAllNamedActions(String) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
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.
- getAllNamedRoles(String) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
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.
- getAllRoles() - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
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.
- 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.
- 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.
- 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.
- 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(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.
- getInt(String) - Method in class org.casbin.jcasbin.config.Config
-
- getModel() - Method in class org.casbin.jcasbin.main.CoreEnforcer
-
getModel gets the current model.
- 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.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.
- getNamedPolicy(String) - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
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.
- getPermissionsForUserInDomain(String, String) - Method in class org.casbin.jcasbin.main.Enforcer
-
getPermissionsForUserInDomain gets permissions for a user or role inside a domain.
- getPolicy() - Method in class org.casbin.jcasbin.main.ManagementEnforcer
-
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.
- getRolesForUserInDomain(String, String) - Method in class org.casbin.jcasbin.main.Enforcer
-
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) - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
-
getUsers gets the users that inherits a subject.
- getUsers(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.
- 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.
- 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.
- 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 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.
- 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.
- 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.
- 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(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.
- 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.
- 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.
- 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.
- 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(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.
- 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.
- 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.
- 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.
- 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(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.
- rm - Variable in class org.casbin.jcasbin.model.Assertion
-
- RoleManager - Interface in org.casbin.jcasbin.rbac
-