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

A

accept(T, U) - Method in interface org.casbin.jcasbin.persist.Helper.loadPolicyLineHandler
 
Adapter - Interface in org.casbin.jcasbin.persist
Adapter is the interface for Casbin adapters.
addDef(String, String, String) - Method in class org.casbin.jcasbin.model.Model
addDef adds an assertion to the model.
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
 

B

buildRoleLinks() - Method in class org.casbin.jcasbin.main.CoreEnforcer
buildRoleLinks manually rebuild the role inheritance relations.
buildRoleLinks(RoleManager) - Method in class org.casbin.jcasbin.model.Assertion
 
buildRoleLinks(RoleManager) - Method in class org.casbin.jcasbin.model.Policy
buildRoleLinks initializes the roles in RBAC.
BuiltInFunctions - Class in org.casbin.jcasbin.util
 
BuiltInFunctions() - Constructor for class org.casbin.jcasbin.util.BuiltInFunctions
 

C

call(Map<String, Object>, AviatorObject, AviatorObject) - Method in class org.casbin.jcasbin.util.function.IPMatchFunc
 
call(Map<String, Object>, AviatorObject, AviatorObject) - Method in class org.casbin.jcasbin.util.function.KeyMatch2Func
 
call(Map<String, Object>, AviatorObject, AviatorObject) - Method in class org.casbin.jcasbin.util.function.KeyMatch3Func
 
call(Map<String, Object>, AviatorObject, AviatorObject) - Method in class org.casbin.jcasbin.util.function.KeyMatchFunc
 
call(Map<String, Object>, AviatorObject, AviatorObject) - Method in class org.casbin.jcasbin.util.function.RegexMatchFunc
 
clear() - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
clear clears all stored data and resets the role manager to the initial state.
clear() - Method in interface org.casbin.jcasbin.rbac.RoleManager
Clear clears all stored data and resets the role manager to the initial state.
clearPolicy() - Method in class org.casbin.jcasbin.main.CoreEnforcer
clearPolicy clears all policy.
clearPolicy() - Method in class org.casbin.jcasbin.model.Policy
clearPolicy clears all current policy.
Config - Class in org.casbin.jcasbin.config
 
CoreEnforcer - Class in org.casbin.jcasbin.main
CoreEnforcer defines the core functionality of an enforcer.
CoreEnforcer() - Constructor for class org.casbin.jcasbin.main.CoreEnforcer
 

D

DefaultEffector - Class in org.casbin.jcasbin.effect
DefaultEffector is default effector for Casbin.
DefaultEffector() - Constructor for class org.casbin.jcasbin.effect.DefaultEffector
DefaultEffector is the constructor for DefaultEffector.
DefaultRoleManager - Class in org.casbin.jcasbin.rbac
 
DefaultRoleManager(int) - Constructor for class org.casbin.jcasbin.rbac.DefaultRoleManager
DefaultRoleManager is the constructor for creating an instance of the default RoleManager implementation.
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.

E

Effect - Enum in org.casbin.jcasbin.effect
 
Effector - Interface in org.casbin.jcasbin.effect
Effector is the interface for Casbin effectors.
enableAutoBuildRoleLinks(boolean) - Method in class org.casbin.jcasbin.main.CoreEnforcer
enableAutoBuildRoleLinks controls whether to save a policy rule automatically to the adapter when it is added or removed.
enableAutoSave(boolean) - Method in class org.casbin.jcasbin.main.CoreEnforcer
enableAutoSave controls whether to save a policy rule automatically to the adapter when it is added or removed.
enableEnforce(boolean) - Method in class org.casbin.jcasbin.main.CoreEnforcer
enableEnforce changes the enforcing state of Casbin, when Casbin is disabled, all access will be allowed by the enforce() function.
enableLog(boolean) - Method in class org.casbin.jcasbin.main.CoreEnforcer
enableLog changes whether to print Casbin log to the standard output.
enableLog - Static variable in class org.casbin.jcasbin.util.Util
 
enforce(Object...) - Method in class org.casbin.jcasbin.main.CoreEnforcer
enforce decides whether a "subject" can access a "object" with the operation "action", input parameters are usually: (sub, obj, act).
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.

F

FileAdapter - Class in org.casbin.jcasbin.persist.file_adapter
FileAdapter is the file adapter for Casbin.
FileAdapter(String) - Constructor for class org.casbin.jcasbin.persist.file_adapter.FileAdapter
FileAdapter is the constructor for FileAdapter.
fm - Variable in class org.casbin.jcasbin.model.FunctionMap
AviatorFunction represents a function that is used in the matchers, used to get attributes in ABAC.
FunctionMap - Class in org.casbin.jcasbin.model
FunctionMap represents the collection of Function.
FunctionMap() - Constructor for class org.casbin.jcasbin.model.FunctionMap
 

G

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.
GroupRoleManager - Class in org.casbin.jcasbin.rbac
GroupRoleManager is used for authorization if the user's group is the role who has permission, but the group information is in the default format (policy start with "g") and the role information is in named format (policy start with "g2", "g3", ...).
GroupRoleManager(int) - Constructor for class org.casbin.jcasbin.rbac.GroupRoleManager
GroupRoleManager is the constructor for creating an instance of the GroupRoleManager implementation.

H

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

I

ipMatch(String, String) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions
ipMatch determines whether IP address ip1 matches the pattern of IP address ip2, ip2 can be an IP address or a CIDR pattern.
IPMatchFunc - Class in org.casbin.jcasbin.util.function
IPMatchFunc is the wrapper for ipMatch.
IPMatchFunc() - Constructor for class org.casbin.jcasbin.util.function.IPMatchFunc
 
isFiltered() - Method in class org.casbin.jcasbin.main.CoreEnforcer
isFiltered returns true if the loaded policy has been filtered.

K

key - Variable in class org.casbin.jcasbin.model.Assertion
 
keyMatch(String, String) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions
keyMatch determines whether key1 matches the pattern of key2 (similar to RESTful path), key2 can contain a *.
keyMatch2(String, String) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions
keyMatch2 determines whether key1 matches the pattern of key2 (similar to RESTful path), key2 can contain a *.
KeyMatch2Func - Class in org.casbin.jcasbin.util.function
KeyMatch2Func is the wrapper for keyMatch2.
KeyMatch2Func() - Constructor for class org.casbin.jcasbin.util.function.KeyMatch2Func
 
keyMatch3(String, String) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions
keyMatch3 determines whether key1 matches the pattern of key2 (similar to RESTful path), key2 can contain a *.
KeyMatch3Func - Class in org.casbin.jcasbin.util.function
KeyMatch3Func is the wrapper for keyMatch2.
KeyMatch3Func() - Constructor for class org.casbin.jcasbin.util.function.KeyMatch3Func
 
KeyMatchFunc - Class in org.casbin.jcasbin.util.function
KeyMatchFunc is the wrapper for keyMatch.
KeyMatchFunc() - Constructor for class org.casbin.jcasbin.util.function.KeyMatchFunc
 

L

loadFilteredPolicy(Object) - Method in class org.casbin.jcasbin.main.CoreEnforcer
loadFilteredPolicy reloads a filtered policy from file/database.
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(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.
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.

M

ManagementEnforcer - Class in org.casbin.jcasbin.main
ManagementEnforcer = InternalEnforcer + Management API.
ManagementEnforcer() - Constructor for class org.casbin.jcasbin.main.ManagementEnforcer
 
mergeEffects(String, Effect[], float[]) - Method in class org.casbin.jcasbin.effect.DefaultEffector
mergeEffects merges all matching results collected by the enforcer into a single decision.
mergeEffects(String, Effect[], float[]) - Method in interface org.casbin.jcasbin.effect.Effector
mergeEffects merges all matching results collected by the enforcer into a single decision.
Model - Class in org.casbin.jcasbin.model
Model represents the whole access control model.
Model() - Constructor for class org.casbin.jcasbin.model.Model
 
model - Variable in class org.casbin.jcasbin.model.Policy
 

N

newConfig(String) - Static method in class org.casbin.jcasbin.config.Config
newConfig create an empty configuration representation from file.
newConfigFromText(String) - Static method in class org.casbin.jcasbin.config.Config
newConfigFromText create an empty configuration representation from text.
newModel() - Static method in class org.casbin.jcasbin.main.CoreEnforcer
newModel creates a model.
newModel(String) - Static method in class org.casbin.jcasbin.main.CoreEnforcer
newModel creates a model.
newModel(String, String) - Static method in class org.casbin.jcasbin.main.CoreEnforcer
newModel creates a model.

O

org.casbin.jcasbin.config - package org.casbin.jcasbin.config
 
org.casbin.jcasbin.effect - package org.casbin.jcasbin.effect
 
org.casbin.jcasbin.main - package org.casbin.jcasbin.main
 
org.casbin.jcasbin.model - package org.casbin.jcasbin.model
 
org.casbin.jcasbin.persist - package org.casbin.jcasbin.persist
 
org.casbin.jcasbin.persist.file_adapter - package org.casbin.jcasbin.persist.file_adapter
 
org.casbin.jcasbin.rbac - package org.casbin.jcasbin.rbac
 
org.casbin.jcasbin.util - package org.casbin.jcasbin.util
 
org.casbin.jcasbin.util.function - package org.casbin.jcasbin.util.function
 

P

paramsToString(String[]) - Static method in class org.casbin.jcasbin.util.Util
paramsToString gets a printable string for variable number of parameters.
policy - Variable in class org.casbin.jcasbin.model.Assertion
 
Policy - Class in org.casbin.jcasbin.model
 
Policy() - Constructor for class org.casbin.jcasbin.model.Policy
 
printModel() - Method in class org.casbin.jcasbin.model.Model
printModel prints the model to the log.
printPolicy() - Method in class org.casbin.jcasbin.model.Policy
printPolicy prints the policy to log.
printRoles() - Method in class org.casbin.jcasbin.rbac.DefaultRoleManager
printRoles prints all the roles to log.
printRoles() - Method in interface org.casbin.jcasbin.rbac.RoleManager
printRoles prints all the roles to log.

R

regexMatch(String, String) - Static method in class org.casbin.jcasbin.util.BuiltInFunctions
regexMatch determines whether key1 matches the pattern of key2 in regular expression.
RegexMatchFunc - Class in org.casbin.jcasbin.util.function
RegexMatchFunc is the wrapper for regexMatch.
RegexMatchFunc() - Constructor for class org.casbin.jcasbin.util.function.RegexMatchFunc
 
removeComments(String) - Static method in class org.casbin.jcasbin.util.Util
removeComments removes the comments starting with # in the text.
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
 

S

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

T

tokens - Variable in class org.casbin.jcasbin.model.Assertion
 

U

update() - Method in interface org.casbin.jcasbin.persist.Watcher
Update calls the update callback of other instances to synchronize their policy.
Util - Class in org.casbin.jcasbin.util
 
Util() - Constructor for class org.casbin.jcasbin.util.Util
 

V

value - Variable in class org.casbin.jcasbin.model.Assertion
 
valueOf(String) - Static method in enum org.casbin.jcasbin.effect.Effect
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.casbin.jcasbin.effect.Effect
Returns an array containing the constants of this enum type, in the order they are declared.

W

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

Copyright © 2017-2019. All Rights Reserved.