com.atlassian.jira.rpc.soap.service
Class UserServiceImpl
java.lang.Object
com.atlassian.jira.rpc.soap.service.UserServiceImpl
- All Implemented Interfaces:
- UserService
public class UserServiceImpl
- extends java.lang.Object
- implements UserService
Constructor Summary |
UserServiceImpl(com.atlassian.jira.bc.filter.SearchRequestService searchRequestService,
com.atlassian.jira.user.util.UserManager userManager,
com.atlassian.jira.security.groups.GroupManager groupManager,
com.atlassian.jira.security.PermissionManager permissionManager,
com.atlassian.jira.config.properties.ApplicationProperties applicationProperties,
com.atlassian.jira.bc.user.UserService userService,
com.atlassian.jira.bc.group.GroupService groupService,
RemoteEntityFactory remoteEntityFactory,
com.atlassian.crowd.embedded.api.CrowdService crowdService,
com.atlassian.jira.security.GlobalPermissionManager globalPermissionManager,
com.atlassian.jira.user.util.UserUtil userUtil)
|
Method Summary |
void |
addUserToGroup(com.atlassian.crowd.embedded.api.User admin,
RemoteGroup remoteGroup,
RemoteUser remoteUser)
|
RemoteGroup |
createGroup(com.atlassian.crowd.embedded.api.User admin,
java.lang.String groupName,
RemoteUser firstUser)
|
RemoteUser |
createUser(com.atlassian.crowd.embedded.api.User remoteUser,
java.lang.String username,
java.lang.String password,
java.lang.String fullName,
java.lang.String email)
|
void |
deleteGroup(com.atlassian.crowd.embedded.api.User admin,
java.lang.String groupName,
java.lang.String swapGroupName)
|
void |
deleteUser(com.atlassian.crowd.embedded.api.User remoteUser,
java.lang.String username)
|
RemoteFilter[] |
getFavouriteFilters(com.atlassian.crowd.embedded.api.User user)
Returns a list of the passed in users favourite filters. |
RemoteGroup |
getGroup(com.atlassian.crowd.embedded.api.User admin,
java.lang.String groupName)
|
RemoteUser |
getUser(com.atlassian.crowd.embedded.api.User currentUser,
java.lang.String username)
|
boolean |
isRemoteUserPermittedToEditSelectedUser(com.atlassian.crowd.embedded.api.User admin,
com.atlassian.crowd.embedded.api.User updatedUser)
|
void |
removeUserFromGroup(com.atlassian.crowd.embedded.api.User admin,
RemoteGroup remoteGroup,
RemoteUser remoteUser)
|
RemoteUser |
setUserPassword(com.atlassian.crowd.embedded.api.User admin,
RemoteUser remoteUser,
java.lang.String newPassword)
|
RemoteGroup |
updateGroup(com.atlassian.crowd.embedded.api.User admin,
RemoteGroup remoteGroup)
|
RemoteUser |
updateUser(com.atlassian.crowd.embedded.api.User admin,
RemoteUser remoteUser)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UserServiceImpl
public UserServiceImpl(com.atlassian.jira.bc.filter.SearchRequestService searchRequestService,
com.atlassian.jira.user.util.UserManager userManager,
com.atlassian.jira.security.groups.GroupManager groupManager,
com.atlassian.jira.security.PermissionManager permissionManager,
com.atlassian.jira.config.properties.ApplicationProperties applicationProperties,
com.atlassian.jira.bc.user.UserService userService,
com.atlassian.jira.bc.group.GroupService groupService,
RemoteEntityFactory remoteEntityFactory,
com.atlassian.crowd.embedded.api.CrowdService crowdService,
com.atlassian.jira.security.GlobalPermissionManager globalPermissionManager,
com.atlassian.jira.user.util.UserUtil userUtil)
getUser
public RemoteUser getUser(com.atlassian.crowd.embedded.api.User currentUser,
java.lang.String username)
- Specified by:
getUser
in interface UserService
createUser
public RemoteUser createUser(com.atlassian.crowd.embedded.api.User remoteUser,
java.lang.String username,
java.lang.String password,
java.lang.String fullName,
java.lang.String email)
throws RemoteValidationException,
RemotePermissionException
- Specified by:
createUser
in interface UserService
- Throws:
RemoteValidationException
RemotePermissionException
updateUser
public RemoteUser updateUser(com.atlassian.crowd.embedded.api.User admin,
RemoteUser remoteUser)
throws RemoteValidationException,
RemoteException
- Specified by:
updateUser
in interface UserService
- Throws:
RemoteValidationException
RemoteException
setUserPassword
public RemoteUser setUserPassword(com.atlassian.crowd.embedded.api.User admin,
RemoteUser remoteUser,
java.lang.String newPassword)
throws RemoteValidationException,
RemoteException
- Specified by:
setUserPassword
in interface UserService
- Throws:
RemoteValidationException
RemoteException
isRemoteUserPermittedToEditSelectedUser
public boolean isRemoteUserPermittedToEditSelectedUser(com.atlassian.crowd.embedded.api.User admin,
com.atlassian.crowd.embedded.api.User updatedUser)
deleteUser
public void deleteUser(com.atlassian.crowd.embedded.api.User remoteUser,
java.lang.String username)
throws RemoteException
- Specified by:
deleteUser
in interface UserService
- Throws:
RemoteException
getGroup
public RemoteGroup getGroup(com.atlassian.crowd.embedded.api.User admin,
java.lang.String groupName)
throws RemoteException
- Specified by:
getGroup
in interface UserService
- Throws:
RemoteException
createGroup
public RemoteGroup createGroup(com.atlassian.crowd.embedded.api.User admin,
java.lang.String groupName,
RemoteUser firstUser)
throws RemoteException
- Specified by:
createGroup
in interface UserService
- Throws:
RemoteException
addUserToGroup
public void addUserToGroup(com.atlassian.crowd.embedded.api.User admin,
RemoteGroup remoteGroup,
RemoteUser remoteUser)
throws RemoteException
- Specified by:
addUserToGroup
in interface UserService
- Throws:
RemoteException
removeUserFromGroup
public void removeUserFromGroup(com.atlassian.crowd.embedded.api.User admin,
RemoteGroup remoteGroup,
RemoteUser remoteUser)
throws RemoteException
- Specified by:
removeUserFromGroup
in interface UserService
- Throws:
RemoteException
updateGroup
public RemoteGroup updateGroup(com.atlassian.crowd.embedded.api.User admin,
RemoteGroup remoteGroup)
throws RemoteException
- Specified by:
updateGroup
in interface UserService
- Throws:
RemoteException
deleteGroup
public void deleteGroup(com.atlassian.crowd.embedded.api.User admin,
java.lang.String groupName,
java.lang.String swapGroupName)
throws RemoteException
- Specified by:
deleteGroup
in interface UserService
- Throws:
RemoteException
getFavouriteFilters
public RemoteFilter[] getFavouriteFilters(com.atlassian.crowd.embedded.api.User user)
throws RemoteException
- Description copied from interface:
UserService
- Returns a list of the passed in users favourite filters.
- Specified by:
getFavouriteFilters
in interface UserService
- Parameters:
user
- The user whose fitlers to retreive
- Returns:
- A list of filters that the ser a favourited.
- Throws:
RemoteException
- if a remote exception happens.
Copyright © 2004-2011 Atlassian. All Rights Reserved.