Interface UserService
- All Superinterfaces:
gemma.gsec.authentication.UserService
- All Known Implementing Classes:
UserServiceImpl
public interface UserService
extends gemma.gsec.authentication.UserService
Override a few definition from gsec so that we can use Gemma-specific implementations safely.
Avoid using this service directly, use UserManager
instead.
- Author:
- poirigui
-
Method Summary
Methods inherited from interface gemma.gsec.authentication.UserService
addGroupAuthority, addUserToGroup, delete, delete, findGroupsForUser, groupExists, listAvailableGroups, loadAll, loadGroupAuthorities, removeGroupAuthority, removeUserFromGroup, update, update
-
Method Details
-
load
- Specified by:
load
in interfacegemma.gsec.authentication.UserService
-
findByUserName
- Specified by:
findByUserName
in interfacegemma.gsec.authentication.UserService
-
findByEmail
- Specified by:
findByEmail
in interfacegemma.gsec.authentication.UserService
-
findGroupByName
- Specified by:
findGroupByName
in interfacegemma.gsec.authentication.UserService
-
create
@Secured("GROUP_ADMIN") User create(gemma.gsec.model.User user) throws gemma.gsec.authentication.UserExistsException - Specified by:
create
in interfacegemma.gsec.authentication.UserService
- Throws:
gemma.gsec.authentication.UserExistsException
-
create
- Specified by:
create
in interfacegemma.gsec.authentication.UserService
-