Modifier and Type | Method and Description |
---|---|
<T extends Group> |
GroupManager.addGroup(T group)
Creates a new group with specified attributes.
|
<T extends Permission> |
PermissionManager.addPermission(T permission)
Creates a new permission with specified attributes.
|
<T extends Role> |
RoleManager.addRole(T role)
Creates a new role with specified attributes.
|
<T extends User> |
UserManager.addUser(T user,
String password)
Creates new user account with specified attributes.
|
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.
|
boolean |
GroupManager.checkExists(Group group)
Determines if the
Group exists in the security system. |
boolean |
PermissionManager.checkExists(Permission permission)
Determines if the
Permission exists in the security system. |
boolean |
RoleManager.checkExists(Role role)
Determines if the
Role exists in the security system. |
boolean |
UserManager.checkExists(String userName)
Check whether a specified user's account exists.
|
boolean |
RoleManager.checkExists(String roleName)
Determines if a
Role exists in the security system with the
specified role name. |
boolean |
PermissionManager.checkExists(String permissionName)
Determines if a
Permission exists in the security system
with the specified name. |
boolean |
GroupManager.checkExists(String group)
Determines if a
Group exists in the security system with the
specified name. |
boolean |
UserManager.checkExists(User user)
Determines if the
User exists in the security system. |
void |
UserManager.forcePassword(User user,
String password)
Forcibly sets new password for an User.
|
GroupSet |
GroupManager.getAllGroups()
Retrieves all groups defined in the system.
|
PermissionSet |
PermissionManager.getAllPermissions()
Retrieves all permissions defined in the system.
|
RoleSet |
RoleManager.getAllRoles()
Retrieves all roles defined in the system.
|
UserSet |
UserManager.getAllUsers()
Retrieves all users defined in the system.
|
<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 Group> |
GroupManager.getGroupInstance()
Construct a blank Group object.
|
<T extends Group> |
GroupManager.getGroupInstance(String groupName)
Construct a blank Group object.
|
<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 Role> |
RoleManager.getRoleInstance()
Construct a blank Role object.
|
<T extends Role> |
RoleManager.getRoleInstance(String roleName)
Construct a blank Role object.
|
<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.
|
<T extends User> |
UserManager.getUserInstance()
Construct a blank User object.
|
<T extends User> |
UserManager.getUserInstance(String userName)
Construct a blank User object.
|
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 |
---|---|
boolean |
TextMatchAuthenticator.authenticate(User user,
String password)
Authenticate an username with the specified password.
|
boolean |
NoOpAuthenticator.authenticate(User user,
String password)
Authenticate an username with the specified password.
|
boolean |
CryptoAuthenticator.authenticate(User user,
String password)
Authenticate a user with the specified password.
|
boolean |
Authenticator.authenticate(User user,
String password) |
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 |
---|---|
Group |
TurbineModelManager.getGlobalGroup()
Provides a reference to the Group object that represents the global group.
|
Group |
AbstractTurbineModelManager.getGlobalGroup()
Provides a reference to the Group object that represents the global group .
|
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 |
---|---|
<T extends Group> |
AbstractGroupManager.addGroup(T group)
Creates a new group with specified attributes.
|
<T extends Permission> |
AbstractPermissionManager.addPermission(T permission)
Creates a new permission with specified attributes.
|
<T extends Role> |
AbstractRoleManager.addRole(T role)
Creates a new role with specified attributes.
|
<T extends User> |
AbstractUserManager.addUser(T user,
String password)
Creates new user account with specified attributes.
|
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.
|
boolean |
AbstractGroupManager.checkExists(Group group)
Check whether a specified group exists.
|
boolean |
AbstractPermissionManager.checkExists(Permission permission)
Check whether a specified permission exists.
|
boolean |
AbstractRoleManager.checkExists(Role role)
Check whether a specified role exists.
|
boolean |
AbstractUserManager.checkExists(User user)
Check whether a specified user's account exists.
|
void |
AbstractUserManager.forcePassword(User user,
String password)
Forcibly sets new password for an 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 Group> |
AbstractGroupManager.getGroupInstance()
Construct a blank Group object.
|
<T extends Group> |
AbstractGroupManager.getGroupInstance(String groupName)
Construct a blank Group object.
|
protected GroupManager |
AbstractManager.getGroupManager() |
<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.
|
protected PermissionManager |
AbstractManager.getPermissionManager() |
<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 Role> |
AbstractRoleManager.getRoleInstance()
Construct a blank Role object.
|
<T extends Role> |
AbstractRoleManager.getRoleInstance(String roleName)
Construct a blank Role object.
|
protected RoleManager |
AbstractManager.getRoleManager() |
<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.
|
<T extends User> |
AbstractUserManager.getUserInstance()
Construct a blank User object.
|
<T extends User> |
AbstractUserManager.getUserInstance(String userName)
Construct a blank User object.
|
protected UserManager |
AbstractManager.getUserManager() |
protected abstract <T extends Group> |
AbstractGroupManager.persistNewGroup(T group) |
protected abstract <T extends Permission> |
AbstractPermissionManager.persistNewPermission(T permission) |
protected abstract <T extends Role> |
AbstractRoleManager.persistNewRole(T role) |
protected abstract <T extends User> |
AbstractUserManager.persistNewUser(T user) |
Copyright © 2011-2015 The Apache Software Foundation. All Rights Reserved.