public class Enforcer extends ManagementEnforcer
model| Constructor and Description |
|---|
Enforcer()
CoreEnforcer is the default constructor.
|
Enforcer(Model m)
CoreEnforcer initializes an enforcer with a model.
|
Enforcer(Model m,
Adapter adapter)
CoreEnforcer initializes an enforcer with a model and a database adapter.
|
Enforcer(java.lang.String modelPath)
CoreEnforcer initializes an enforcer with a model file.
|
Enforcer(java.lang.String modelPath,
Adapter adapter)
CoreEnforcer initializes an enforcer with a database adapter.
|
Enforcer(java.lang.String modelPath,
java.lang.String policyFile)
CoreEnforcer initializes an enforcer with a model file and a policy file.
|
Enforcer(java.lang.String modelPath,
java.lang.String policyFile,
boolean enableLog)
CoreEnforcer initializes an enforcer with a model file, a policy file and an enable log flag.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addPermissionForUser(java.lang.String user,
java.util.List<java.lang.String> permission)
addPermissionForUser adds a permission for a user or role.
|
boolean |
addPermissionForUser(java.lang.String user,
java.lang.String... permission)
addPermissionForUser adds a permission for a user or role.
|
boolean |
addRoleForUser(java.lang.String user,
java.lang.String role)
addRoleForUser adds a role for a user.
|
boolean |
addRoleForUserInDomain(java.lang.String user,
java.lang.String role,
java.lang.String domain)
addRoleForUserInDomain adds a role for a user inside a domain.
|
boolean |
deletePermission(java.util.List<java.lang.String> permission)
deletePermission deletes a permission.
|
boolean |
deletePermission(java.lang.String... permission)
deletePermission deletes a permission.
|
boolean |
deletePermissionForUser(java.lang.String user,
java.util.List<java.lang.String> permission)
deletePermissionForUser deletes a permission for a user or role.
|
boolean |
deletePermissionForUser(java.lang.String user,
java.lang.String... permission)
deletePermissionForUser deletes a permission for a user or role.
|
boolean |
deletePermissionsForUser(java.lang.String user)
deletePermissionsForUser deletes permissions for a user or role.
|
void |
deleteRole(java.lang.String role)
deleteRole deletes a role.
|
boolean |
deleteRoleForUser(java.lang.String user,
java.lang.String role)
deleteRoleForUser deletes a role for a user.
|
boolean |
deleteRoleForUserInDomain(java.lang.String user,
java.lang.String role,
java.lang.String domain)
deleteRoleForUserInDomain deletes a role for a user inside a domain.
|
boolean |
deleteRolesForUser(java.lang.String user)
deleteRolesForUser deletes all roles for a user.
|
boolean |
deleteUser(java.lang.String user)
deleteUser deletes a user.
|
java.util.List<java.util.List<java.lang.String>> |
getPermissionsForUser(java.lang.String user)
getPermissionsForUser gets permissions for a user or role.
|
java.util.List<java.util.List<java.lang.String>> |
getPermissionsForUserInDomain(java.lang.String user,
java.lang.String domain)
getPermissionsForUserInDomain gets permissions for a user or role inside a domain.
|
java.util.List<java.lang.String> |
getRolesForUser(java.lang.String name)
getRolesForUser gets the roles that a user has.
|
java.util.List<java.lang.String> |
getRolesForUserInDomain(java.lang.String name,
java.lang.String domain)
getRolesForUserInDomain gets the roles that a user has inside a domain.
|
java.util.List<java.lang.String> |
getUsersForRole(java.lang.String name)
getUsersForRole gets the users that has a role.
|
boolean |
hasPermissionForUser(java.lang.String user,
java.util.List<java.lang.String> permission)
hasPermissionForUser determines whether a user has a permission.
|
boolean |
hasPermissionForUser(java.lang.String user,
java.lang.String... permission)
hasPermissionForUser determines whether a user has a permission.
|
boolean |
hasRoleForUser(java.lang.String name,
java.lang.String role)
hasRoleForUser determines whether a user has a role.
|
addFunction, addGroupingPolicy, addGroupingPolicy, addNamedGroupingPolicy, addNamedGroupingPolicy, addNamedPolicy, addNamedPolicy, addPolicy, addPolicy, getAllActions, getAllNamedActions, getAllNamedObjects, getAllNamedRoles, getAllNamedSubjects, getAllObjects, getAllRoles, getAllSubjects, getFilteredGroupingPolicy, getFilteredNamedGroupingPolicy, getFilteredNamedPolicy, getFilteredPolicy, getGroupingPolicy, getNamedGroupingPolicy, getNamedPolicy, getPolicy, hasGroupingPolicy, hasGroupingPolicy, hasNamedGroupingPolicy, hasNamedGroupingPolicy, hasNamedPolicy, hasNamedPolicy, hasPolicy, hasPolicy, removeFilteredGroupingPolicy, removeFilteredNamedGroupingPolicy, removeFilteredNamedPolicy, removeFilteredPolicy, removeGroupingPolicy, removeGroupingPolicy, removeNamedGroupingPolicy, removeNamedGroupingPolicy, removeNamedPolicy, removeNamedPolicy, removePolicy, removePolicybuildRoleLinks, clearPolicy, enableAutoBuildRoleLinks, enableAutoSave, enableEnforce, enableLog, enforce, getAdapter, getModel, isFiltered, loadFilteredPolicy, loadModel, loadPolicy, newModel, newModel, newModel, savePolicy, setAdapter, setEffector, setModel, setRoleManager, setWatcherpublic Enforcer()
public Enforcer(java.lang.String modelPath,
java.lang.String policyFile)
modelPath - the path of the model file.policyFile - the path of the policy file.public Enforcer(java.lang.String modelPath,
Adapter adapter)
modelPath - the path of the model file.adapter - the adapter.public Enforcer(Model m, Adapter adapter)
m - the model.adapter - the adapter.public Enforcer(Model m)
m - the model.public Enforcer(java.lang.String modelPath)
modelPath - the path of the model file.public Enforcer(java.lang.String modelPath,
java.lang.String policyFile,
boolean enableLog)
modelPath - the path of the model file.policyFile - the path of the policy file.enableLog - whether to enable Casbin's log.public java.util.List<java.lang.String> getRolesForUser(java.lang.String name)
name - the user.public java.util.List<java.lang.String> getUsersForRole(java.lang.String name)
name - the role.public boolean hasRoleForUser(java.lang.String name,
java.lang.String role)
name - the user.role - the role.public boolean addRoleForUser(java.lang.String user,
java.lang.String role)
user - the user.role - the role.public boolean deleteRoleForUser(java.lang.String user,
java.lang.String role)
user - the user.role - the role.public boolean deleteRolesForUser(java.lang.String user)
user - the user.public boolean deleteUser(java.lang.String user)
user - the user.public void deleteRole(java.lang.String role)
role - the role.public boolean deletePermission(java.lang.String... permission)
permission - the permission, usually be (obj, act). It is actually the rule without the subject.public boolean deletePermission(java.util.List<java.lang.String> permission)
permission - the permission, usually be (obj, act). It is actually the rule without the subject.public boolean addPermissionForUser(java.lang.String user,
java.lang.String... permission)
user - the user.permission - the permission, usually be (obj, act). It is actually the rule without the subject.public boolean addPermissionForUser(java.lang.String user,
java.util.List<java.lang.String> permission)
user - the user.permission - the permission, usually be (obj, act). It is actually the rule without the subject.public boolean deletePermissionForUser(java.lang.String user,
java.lang.String... permission)
user - the user.permission - the permission, usually be (obj, act). It is actually the rule without the subject.public boolean deletePermissionForUser(java.lang.String user,
java.util.List<java.lang.String> permission)
user - the user.permission - the permission, usually be (obj, act). It is actually the rule without the subject.public boolean deletePermissionsForUser(java.lang.String user)
user - the user.public java.util.List<java.util.List<java.lang.String>> getPermissionsForUser(java.lang.String user)
user - the user.public boolean hasPermissionForUser(java.lang.String user,
java.lang.String... permission)
user - the user.permission - the permission, usually be (obj, act). It is actually the rule without the subject.public boolean hasPermissionForUser(java.lang.String user,
java.util.List<java.lang.String> permission)
user - the user.permission - the permission, usually be (obj, act). It is actually the rule without the subject.public java.util.List<java.lang.String> getRolesForUserInDomain(java.lang.String name,
java.lang.String domain)
name - the user.domain - the domain.public java.util.List<java.util.List<java.lang.String>> getPermissionsForUserInDomain(java.lang.String user,
java.lang.String domain)
user - the user.domain - the domain.public boolean addRoleForUserInDomain(java.lang.String user,
java.lang.String role,
java.lang.String domain)
user - the user.role - the role.domain - the domain.public boolean deleteRoleForUserInDomain(java.lang.String user,
java.lang.String role,
java.lang.String domain)
user - the user.role - the role.domain - the domain.Copyright © 2017-2018. All Rights Reserved.