Package org.graylog2.users
Class UserManagementServiceImpl
java.lang.Object
org.graylog2.database.PersistedServiceImpl
org.graylog2.users.UserServiceImpl
org.graylog2.users.UserManagementServiceImpl
- All Implemented Interfaces:
PersistedService
,UserManagementService
,UserService
-
Nested Class Summary
Nested classes/interfaces inherited from class org.graylog2.users.UserServiceImpl
UserServiceImpl.DuplicateUserException
-
Field Summary
Fields inherited from class org.graylog2.database.PersistedServiceImpl
mongoConnection
-
Constructor Summary
ConstructorDescriptionUserManagementServiceImpl
(MongoConnection mongoConnection, Configuration configuration, RoleService roleService, AccessTokenService accessTokenService, UserImpl.Factory userFactory, InMemoryRolePermissionResolver inMemoryRolePermissionResolver, com.google.common.eventbus.EventBus serverEventBus, GRNRegistry grnRegistry, PermissionAndRoleResolver permissionAndRoleResolver) -
Method Summary
Modifier and TypeMethodDescriptionvoid
changePassword
(User user, String newPassword) void
changePassword
(User user, String oldPassword, String newPassword) Additional method allows explicit create operation to be carried out (as opposed to calling .save)boolean
isUserPassword
(User user, String password) void
setUserStatus
(User user, User.AccountStatus status) update
(User user, ChangeUserRequest cr) Additional method allows explicit update operations to be carried out (as opposed to calling .save)Methods inherited from class org.graylog2.users.UserServiceImpl
count, create, delete, deleteById, dissociateAllUsersFromRole, getAdminUser, getGRNPermissionsForUser, getPermissionsForUser, getRoleNames, getRootUser, getUserPermissionsFromRoles, getWildcardPermissionsForUser, initialUserFields, load, loadAll, loadAllByName, loadAllForAuthServiceBackend, loadAllForRole, loadByAuthServiceUidOrUsername, loadById, loadByIds, save
Methods inherited from class org.graylog2.database.PersistedServiceImpl
collection, collection, count, count, cursorToList, destroy, destroy, destroyAll, destroyAll, destroyAll, embed, fieldTransformations, findOne, findOne, findOne, findOne, get, get, get, query, query, query, query, query, removeEmbedded, removeEmbedded, saveWithoutValidation, totalCount, totalCount, validate, validate, validate
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.graylog2.plugin.database.PersistedService
destroy, destroyAll, save, saveWithoutValidation, validate, validate, validate
Methods inherited from interface org.graylog2.shared.users.UserService
count, create, delete, deleteById, dissociateAllUsersFromRole, getAdminUser, getGRNPermissionsForUser, getPermissionsForUser, getRoleNames, getRootUser, getUserPermissionsFromRoles, getWildcardPermissionsForUser, load, loadAll, loadAllByName, loadAllForAuthServiceBackend, loadAllForRole, loadByAuthServiceUidOrUsername, loadById, loadByIds
-
Constructor Details
-
UserManagementServiceImpl
@Inject public UserManagementServiceImpl(MongoConnection mongoConnection, Configuration configuration, RoleService roleService, AccessTokenService accessTokenService, UserImpl.Factory userFactory, InMemoryRolePermissionResolver inMemoryRolePermissionResolver, com.google.common.eventbus.EventBus serverEventBus, GRNRegistry grnRegistry, PermissionAndRoleResolver permissionAndRoleResolver)
-
-
Method Details
-
create
Description copied from interface:UserManagementService
Additional method allows explicit create operation to be carried out (as opposed to calling .save)- Specified by:
create
in interfaceUserManagementService
- Throws:
ValidationException
-
setUserStatus
- Specified by:
setUserStatus
in interfaceUserManagementService
- Throws:
ValidationException
-
isUserPassword
- Specified by:
isUserPassword
in interfaceUserManagementService
-
changePassword
public void changePassword(User user, String oldPassword, String newPassword) throws ValidationException - Specified by:
changePassword
in interfaceUserManagementService
- Throws:
ValidationException
-
changePassword
- Specified by:
changePassword
in interfaceUserManagementService
- Throws:
ValidationException
-