Modifier and Type | Method and Description |
---|---|
void |
UserManager.authenticate(User user,
String password)
Authenticate an User with the specified password.
|
void |
UserManager.changePassword(User user,
String oldPassword,
String newPassword)
Change the password for an User.
|
void |
UserManager.forcePassword(User user,
String password)
Forcibly sets new password for an User.
|
<T extends AccessControlList> |
UserManager.getACL(User user)
Return a Class object representing the system's chosen implementation of
of ACL interface.
|
<T extends Group> |
GroupManager.getGroupById(Object id)
Retrieve a Group object with specified Id.
|
<T extends Group> |
GroupManager.getGroupByName(String name)
Retrieve a Group object with specified name.
|
<T extends Permission> |
PermissionManager.getPermissionById(Object id)
Retrieve a Permission object with specified Id.
|
<T extends Permission> |
PermissionManager.getPermissionByName(String name)
Retrieve a Permission object with specified name.
|
<T extends Role> |
RoleManager.getRoleById(Object id)
Retrieve a Role object with specified Id.
|
<T extends Role> |
RoleManager.getRoleByName(String name)
Retrieve a Role object with specified name.
|
<T extends User> |
UserManager.getUser(String username)
Retrieve a user from persistent storage using username as the key.
|
<T extends User> |
UserManager.getUser(String username,
String password)
Retrieve a user from persistent storage using username as the key, and
authenticate the user.
|
<T extends User> |
UserManager.getUserById(Object id)
Retrieve a user from persistent storage using the id as the key.
|
void |
GroupManager.removeGroup(Group group)
Removes a Group from the system.
|
void |
PermissionManager.removePermission(Permission permission)
Removes a Permission from the system.
|
void |
RoleManager.removeRole(Role role)
Removes a Role from the system.
|
void |
UserManager.removeUser(User user)
Removes an user account from the system.
|
void |
GroupManager.renameGroup(Group group,
String name)
Renames an existing Group.
|
void |
PermissionManager.renamePermission(Permission permission,
String name)
Renames an existing Permission.
|
void |
RoleManager.renameRole(Role role,
String name)
Renames an existing Role.
|
void |
UserManager.saveUser(User user)
Saves User's data in the permanent storage.
|
Modifier and Type | Method and Description |
---|---|
void |
BasicModelManager.grant(User user,
Group group)
Puts a user in a group.
|
void |
BasicModelManager.revoke(User user,
Group group)
Removes a user from a group
|
void |
BasicModelManager.revokeAll(User user)
Revokes all groups from an User.
|
Modifier and Type | Method and Description |
---|---|
void |
DynamicModelManager.addDelegate(User delegator,
User delegatee)
Allow B to assumes A's roles, groups and permissions
|
void |
AbstractDynamicModelManager.addDelegate(User delegator,
User delegatee)
It is expected the real implementation will overide this and save either
side of the function.
|
void |
DynamicModelManager.grant(Group group,
Role role)
Puts a role into a group
This method is used when adding a role to a group.
|
void |
DynamicModelManager.grant(Role role,
Permission permission)
Puts a permission in a role
This method is used when adding a permission to a role
|
void |
DynamicModelManager.grant(User user,
Group group)
Puts a user in a group.
|
void |
DynamicModelManager.removeDelegate(User delegator,
User delegatee)
Stop A having B's roles, groups and permissions
|
void |
AbstractDynamicModelManager.removeDelegate(User delegator,
User delegatee)
Implementors should overide this to save and call super if they want the
base class to do the work
|
void |
DynamicModelManager.revoke(Group group,
Role role)
Remove a role from a group
This method is used when removeing a role to a group.
|
void |
DynamicModelManager.revoke(Role role,
Permission permission)
Removes a permission from a role
|
void |
DynamicModelManager.revoke(User user,
Group group)
Removes a user from a group
|
void |
DynamicModelManager.revokeAll(Group group)
Revokes all roles and users from a Group
This method is typically used when deleting a Group.
|
void |
AbstractDynamicModelManager.revokeAll(Group group)
Revokes all users and roles from a group
This method is used when deleting a group.
|
void |
DynamicModelManager.revokeAll(Permission permission)
Revoke from a permission all roles
This method is typically used when deleting a Permission
|
void |
AbstractDynamicModelManager.revokeAll(Permission permission)
Revokes all roles from a permission
This method is used when deleting a permission.
|
void |
DynamicModelManager.revokeAll(Role role)
Revokes all permissions from a Role.
|
void |
AbstractDynamicModelManager.revokeAll(Role role)
Revokes all permissions and groups from a Role.
|
void |
DynamicModelManager.revokeAll(User user)
Revokes all roles from an User.
|
void |
AbstractDynamicModelManager.revokeAll(User user)
Revokes all groups from a user
This method is used when deleting an account.
|
Modifier and Type | Method and Description |
---|---|
<T extends User> |
TurbineUserManager.getAnonymousUser()
Constructs an User object to represent an anonymous user of the
application.
|
void |
TurbineModelManager.grant(Role role,
Permission permission)
Puts a permission in a role
This method is used when adding a permission to a role
|
void |
TurbineModelManager.grant(User user,
Group group,
Role role)
Grant an User a Role in a Group.
|
void |
TurbineModelManager.revoke(Role role,
Permission permission)
Removes a permission from a role
|
void |
TurbineModelManager.revoke(User user,
Group group,
Role role)
Revoke a Role in a Group from an User.
|
void |
TurbineModelManager.revokeAll(Role role)
Revokes all permissions from a Role.
|
void |
AbstractTurbineModelManager.revokeAll(Role role)
Revokes all permissions and groups from a Role.
|
void |
TurbineModelManager.revokeAll(User user)
Revokes all roles from an User.
|
void |
AbstractTurbineModelManager.revokeAll(User user)
Revokes all roles and groups from a User.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractUserManager.authenticate(User user,
String password)
Authenticate an User with the specified password.
|
void |
AbstractUserManager.changePassword(User user,
String oldPassword,
String newPassword)
Change the password for an User.
|
void |
AbstractUserManager.forcePassword(User user,
String password)
Forcibly sets new password for an User.
|
<T extends AccessControlList> |
AbstractUserManager.getACL(User user) |
<T extends Group> |
AbstractGroupManager.getGroupById(Object id)
Retrieve a Group object with specified Id.
|
<T extends Group> |
AbstractGroupManager.getGroupByName(String name)
Retrieve a Group object with specified name.
|
<T extends Permission> |
AbstractPermissionManager.getPermissionById(Object id)
Retrieve a Permission object with specified Id.
|
<T extends Permission> |
AbstractPermissionManager.getPermissionByName(String name)
Retrieve a Permission object with specified name.
|
<T extends Role> |
AbstractRoleManager.getRoleById(Object id)
Retrieve a Role object with specified Id.
|
<T extends Role> |
AbstractRoleManager.getRoleByName(String name)
Retrieve a Role object with specified name.
|
<T extends User> |
AbstractUserManager.getUser(String name) |
<T extends User> |
AbstractUserManager.getUser(String userName,
String password)
Retrieve a user from persistent storage using username as the key, and
authenticate the user.
|
<T extends User> |
AbstractUserManager.getUserById(Object id)
Retrieve a User object with specified Id.
|
Copyright © 2011–2017 The Apache Software Foundation. All rights reserved.