Class UserServiceImpl
- java.lang.Object
- 
- ubic.gemma.core.security.authentication.UserServiceImpl
 
- 
- All Implemented Interfaces:
- gemma.gsec.authentication.UserService,- UserService
 
 @Service public class UserServiceImpl extends Object implements UserService - Author:
- pavlidis
 
- 
- 
Constructor SummaryConstructors Constructor Description UserServiceImpl()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGroupAuthority(gemma.gsec.model.UserGroup group, String authority)voidaddUserToGroup(gemma.gsec.model.UserGroup group, gemma.gsec.model.User user)Usercreate(gemma.gsec.model.User user)UserGroupcreate(gemma.gsec.model.UserGroup group)voiddelete(gemma.gsec.model.User user)voiddelete(gemma.gsec.model.UserGroup group)UserfindByEmail(String email)UserfindByUserName(String userName)UserGroupfindGroupByName(String name)Collection<gemma.gsec.model.UserGroup>findGroupsForUser(gemma.gsec.model.User user)booleangroupExists(String name)Collection<gemma.gsec.model.UserGroup>listAvailableGroups()Userload(Long id)Collection<gemma.gsec.model.User>loadAll()Collection<gemma.gsec.model.GroupAuthority>loadGroupAuthorities(gemma.gsec.model.User user)voidremoveGroupAuthority(gemma.gsec.model.UserGroup group, String authority)voidremoveUserFromGroup(gemma.gsec.model.User user, gemma.gsec.model.UserGroup group)voidupdate(gemma.gsec.model.User user)voidupdate(gemma.gsec.model.UserGroup group)
 
- 
- 
- 
Method Detail- 
addGroupAuthority@Transactional public void addGroupAuthority(gemma.gsec.model.UserGroup group, String authority) - Specified by:
- addGroupAuthorityin interface- gemma.gsec.authentication.UserService
 
 - 
addUserToGroup@Transactional public void addUserToGroup(gemma.gsec.model.UserGroup group, gemma.gsec.model.User user) - Specified by:
- addUserToGroupin interface- gemma.gsec.authentication.UserService
 
 - 
create@Transactional public User create(gemma.gsec.model.User user) throws gemma.gsec.authentication.UserExistsException - Specified by:
- createin interface- gemma.gsec.authentication.UserService
- Specified by:
- createin interface- UserService
- Throws:
- gemma.gsec.authentication.UserExistsException
 
 - 
create@Transactional public UserGroup create(gemma.gsec.model.UserGroup group) - Specified by:
- createin interface- gemma.gsec.authentication.UserService
- Specified by:
- createin interface- UserService
 
 - 
delete@Transactional public void delete(gemma.gsec.model.User user) - Specified by:
- deletein interface- gemma.gsec.authentication.UserService
 
 - 
delete@Transactional public void delete(gemma.gsec.model.UserGroup group) - Specified by:
- deletein interface- gemma.gsec.authentication.UserService
 
 - 
findByEmail@Transactional(readOnly=true) public User findByEmail(String email) - Specified by:
- findByEmailin interface- gemma.gsec.authentication.UserService
- Specified by:
- findByEmailin interface- UserService
 
 - 
findByUserName@Transactional(readOnly=true) public User findByUserName(String userName) - Specified by:
- findByUserNamein interface- gemma.gsec.authentication.UserService
- Specified by:
- findByUserNamein interface- UserService
 
 - 
findGroupByName@Transactional(readOnly=true) public UserGroup findGroupByName(String name) - Specified by:
- findGroupByNamein interface- gemma.gsec.authentication.UserService
- Specified by:
- findGroupByNamein interface- UserService
 
 - 
groupExists@Transactional(readOnly=true) public boolean groupExists(String name) - Specified by:
- groupExistsin interface- gemma.gsec.authentication.UserService
 
 - 
findGroupsForUser@Transactional(readOnly=true) public Collection<gemma.gsec.model.UserGroup> findGroupsForUser(gemma.gsec.model.User user) - Specified by:
- findGroupsForUserin interface- gemma.gsec.authentication.UserService
 
 - 
listAvailableGroups@Transactional(readOnly=true) public Collection<gemma.gsec.model.UserGroup> listAvailableGroups() - Specified by:
- listAvailableGroupsin interface- gemma.gsec.authentication.UserService
 
 - 
load@Transactional(readOnly=true) public User load(Long id) - Specified by:
- loadin interface- gemma.gsec.authentication.UserService
- Specified by:
- loadin interface- UserService
 
 - 
loadAll@Transactional(readOnly=true) public Collection<gemma.gsec.model.User> loadAll() - Specified by:
- loadAllin interface- gemma.gsec.authentication.UserService
 
 - 
loadGroupAuthorities@Transactional(readOnly=true) public Collection<gemma.gsec.model.GroupAuthority> loadGroupAuthorities(gemma.gsec.model.User user) - Specified by:
- loadGroupAuthoritiesin interface- gemma.gsec.authentication.UserService
 
 - 
removeGroupAuthority@Transactional public void removeGroupAuthority(gemma.gsec.model.UserGroup group, String authority) - Specified by:
- removeGroupAuthorityin interface- gemma.gsec.authentication.UserService
 
 - 
removeUserFromGroup@Transactional public void removeUserFromGroup(gemma.gsec.model.User user, gemma.gsec.model.UserGroup group) - Specified by:
- removeUserFromGroupin interface- gemma.gsec.authentication.UserService
 
 - 
update@Transactional public void update(gemma.gsec.model.User user) - Specified by:
- updatein interface- gemma.gsec.authentication.UserService
 
 - 
update@Transactional public void update(gemma.gsec.model.UserGroup group) - Specified by:
- updatein interface- gemma.gsec.authentication.UserService
 
 
- 
 
-