Class UserServiceImpl
java.lang.Object
ubic.gemma.core.security.authentication.UserServiceImpl
- All Implemented Interfaces:
gemma.gsec.authentication.UserService, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, UserService
@Service
public class UserServiceImpl
extends Object
implements UserService, org.springframework.context.ApplicationContextAware
- Author:
- pavlidis
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGroupAuthority(gemma.gsec.model.UserGroup group, String authority) voidaddUserToGroup(gemma.gsec.model.UserGroup group, gemma.gsec.model.User user) create(gemma.gsec.model.User user) create(gemma.gsec.model.UserGroup group) voiddelete(gemma.gsec.model.User user) voiddelete(gemma.gsec.model.UserGroup group) findByEmail(String email) findByUserName(String userName) findGroupByName(String name) Collection<gemma.gsec.model.UserGroup> findGroupsForUser(gemma.gsec.model.User user) booleangroupExists(String name) Collection<gemma.gsec.model.UserGroup> 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) voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) voidupdate(gemma.gsec.model.User user) voidupdate(gemma.gsec.model.UserGroup group)
-
Constructor Details
-
UserServiceImpl
public UserServiceImpl()
-
-
Method Details
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException - Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-
addGroupAuthority
- Specified by:
addGroupAuthorityin interfacegemma.gsec.authentication.UserService
-
addUserToGroup
@Transactional public void addUserToGroup(gemma.gsec.model.UserGroup group, gemma.gsec.model.User user) - Specified by:
addUserToGroupin interfacegemma.gsec.authentication.UserService
-
create
@Transactional public User create(gemma.gsec.model.User user) throws gemma.gsec.authentication.UserExistsException - Specified by:
createin interfacegemma.gsec.authentication.UserService- Specified by:
createin interfaceUserService- Throws:
gemma.gsec.authentication.UserExistsException
-
create
- Specified by:
createin interfacegemma.gsec.authentication.UserService- Specified by:
createin interfaceUserService
-
delete
@Transactional public void delete(gemma.gsec.model.User user) - Specified by:
deletein interfacegemma.gsec.authentication.UserService
-
delete
@Transactional public void delete(gemma.gsec.model.UserGroup group) - Specified by:
deletein interfacegemma.gsec.authentication.UserService
-
findByEmail
- Specified by:
findByEmailin interfacegemma.gsec.authentication.UserService- Specified by:
findByEmailin interfaceUserService
-
findByUserName
- Specified by:
findByUserNamein interfacegemma.gsec.authentication.UserService- Specified by:
findByUserNamein interfaceUserService
-
findGroupByName
- Specified by:
findGroupByNamein interfacegemma.gsec.authentication.UserService- Specified by:
findGroupByNamein interfaceUserService
-
groupExists
- Specified by:
groupExistsin interfacegemma.gsec.authentication.UserService
-
findGroupsForUser
@Transactional(readOnly=true) public Collection<gemma.gsec.model.UserGroup> findGroupsForUser(gemma.gsec.model.User user) - Specified by:
findGroupsForUserin interfacegemma.gsec.authentication.UserService
-
listAvailableGroups
- Specified by:
listAvailableGroupsin interfacegemma.gsec.authentication.UserService
-
load
- Specified by:
loadin interfacegemma.gsec.authentication.UserService- Specified by:
loadin interfaceUserService
-
loadAll
- Specified by:
loadAllin interfacegemma.gsec.authentication.UserService
-
loadGroupAuthorities
@Transactional(readOnly=true) public Collection<gemma.gsec.model.GroupAuthority> loadGroupAuthorities(gemma.gsec.model.User user) - Specified by:
loadGroupAuthoritiesin interfacegemma.gsec.authentication.UserService
-
removeGroupAuthority
- Specified by:
removeGroupAuthorityin interfacegemma.gsec.authentication.UserService
-
removeUserFromGroup
@Transactional public void removeUserFromGroup(gemma.gsec.model.User user, gemma.gsec.model.UserGroup group) - Specified by:
removeUserFromGroupin interfacegemma.gsec.authentication.UserService
-
update
@Transactional public void update(gemma.gsec.model.User user) - Specified by:
updatein interfacegemma.gsec.authentication.UserService
-
update
@Transactional public void update(gemma.gsec.model.UserGroup group) - Specified by:
updatein interfacegemma.gsec.authentication.UserService
-