Class UserServiceImpl
java.lang.Object
ubic.gemma.core.security.authentication.UserServiceImpl
- All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, BaseUserService, UserService
@Service
public class UserServiceImpl
extends Object
implements UserService, org.springframework.context.ApplicationContextAware
- Author:
- pavlidis
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGroupAuthority(UserGroup group, String authority) voidaddUserToGroup(UserGroup group, User user) voidRemove a user from the persistent store.voidRemove a group from the persistent storefindByEmail(String email) findByUserName(String userName) findGroupByName(String name) findGroupsForUser(User user) booleangroupExists(String name) A list of groups available to the current user (will be security-filtered)...might need to allow anonymous.loadAll()Retrieves a list of usersloadGroupAuthorities(User user) voidremoveGroupAuthority(UserGroup group, String authority) Remove an authority from a group.voidremoveUserFromGroup(User user, UserGroup group) voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) voidvoid
-
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 interfaceBaseUserService
-
addUserToGroup
- Specified by:
addUserToGroupin interfaceBaseUserService
-
create
- Specified by:
createin interfaceBaseUserService- Specified by:
createin interfaceUserService- Throws:
UserExistsException
-
create
- Specified by:
createin interfaceBaseUserService- Specified by:
createin interfaceUserService
-
delete
Description copied from interface:BaseUserServiceRemove a user from the persistent store.- Specified by:
deletein interfaceBaseUserService
-
delete
Description copied from interface:BaseUserServiceRemove a group from the persistent store- Specified by:
deletein interfaceBaseUserService
-
findByEmail
- Specified by:
findByEmailin interfaceBaseUserService- Specified by:
findByEmailin interfaceUserService
-
findByUserName
- Specified by:
findByUserNamein interfaceBaseUserService- Specified by:
findByUserNamein interfaceUserService- Returns:
- user or null if they don't exist.
-
findGroupByName
- Specified by:
findGroupByNamein interfaceBaseUserService- Specified by:
findGroupByNamein interfaceUserService
-
groupExists
- Specified by:
groupExistsin interfaceBaseUserService
-
findGroupsForUser
- Specified by:
findGroupsForUserin interfaceBaseUserService
-
listAvailableGroups
Description copied from interface:BaseUserServiceA list of groups available to the current user (will be security-filtered)...might need to allow anonymous.- Specified by:
listAvailableGroupsin interfaceBaseUserService
-
load
- Specified by:
loadin interfaceBaseUserService- Specified by:
loadin interfaceUserService
-
loadAll
Description copied from interface:BaseUserServiceRetrieves a list of users- Specified by:
loadAllin interfaceBaseUserService
-
loadGroupAuthorities
- Specified by:
loadGroupAuthoritiesin interfaceBaseUserService
-
removeGroupAuthority
Description copied from interface:BaseUserServiceRemove an authority from a group. Would rarely be used.- Specified by:
removeGroupAuthorityin interfaceBaseUserService
-
removeUserFromGroup
- Specified by:
removeUserFromGroupin interfaceBaseUserService
-
update
- Specified by:
updatein interfaceBaseUserService
-
update
- Specified by:
updatein interfaceBaseUserService
-