Package com.atlassian.sal.jira.user
Class DefaultUserManager
java.lang.Object
com.atlassian.sal.jira.user.DefaultUserManager
- All Implemented Interfaces:
com.atlassian.sal.api.user.UserManager
User operations
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultUserManager
(GlobalPermissionManager globalPermissionManager, JiraAuthenticationContext jiraAuthenticationContext, com.atlassian.crowd.embedded.api.CrowdService crowdService, AvatarService avatarService, UserManager userManager, JiraLicenseManager jiraLicenseManager, ApplicationRoleManager applicationRoleManager, com.atlassian.plugin.PluginAccessor pluginAccessor, FeatureManager featureManager) -
Method Summary
Modifier and TypeMethodDescriptionboolean
authenticate
(String username, String password) findGroupNamesByPrefix
(String prefix, int startIndex, int maxResults) com.atlassian.sal.api.user.UserProfile
com.atlassian.sal.api.user.UserProfile
getRemoteUser
(javax.servlet.http.HttpServletRequest httpServletRequest) com.atlassian.sal.api.user.UserKey
com.atlassian.sal.api.user.UserKey
getRemoteUserKey
(javax.servlet.http.HttpServletRequest request) getRemoteUsername
(javax.servlet.http.HttpServletRequest request) com.atlassian.sal.api.user.UserProfile
getUserProfile
(com.atlassian.sal.api.user.UserKey userKey) com.atlassian.sal.api.user.UserProfile
getUserProfile
(String username) boolean
isAdmin
(com.atlassian.sal.api.user.UserKey userKey) boolean
boolean
boolean
isLicensed
(com.atlassian.sal.api.user.UserKey userKey) boolean
boolean
isSystemAdmin
(com.atlassian.sal.api.user.UserKey userKey) boolean
isSystemAdmin
(String username) boolean
isUserInGroup
(com.atlassian.sal.api.user.UserKey userKey, String groupName) boolean
isUserInGroup
(String username, String groupName) Returns whether the user is in the specify groupMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.atlassian.sal.api.user.UserManager
isLimitedUnlicensedUser
-
Constructor Details
-
DefaultUserManager
public DefaultUserManager(GlobalPermissionManager globalPermissionManager, JiraAuthenticationContext jiraAuthenticationContext, com.atlassian.crowd.embedded.api.CrowdService crowdService, AvatarService avatarService, UserManager userManager, JiraLicenseManager jiraLicenseManager, ApplicationRoleManager applicationRoleManager, com.atlassian.plugin.PluginAccessor pluginAccessor, FeatureManager featureManager)
-
-
Method Details
-
getRemoteUsername
- Specified by:
getRemoteUsername
in interfacecom.atlassian.sal.api.user.UserManager
-
getRemoteUser
public com.atlassian.sal.api.user.UserProfile getRemoteUser()- Specified by:
getRemoteUser
in interfacecom.atlassian.sal.api.user.UserManager
-
getRemoteUserKey
@Nullable public com.atlassian.sal.api.user.UserKey getRemoteUserKey()- Specified by:
getRemoteUserKey
in interfacecom.atlassian.sal.api.user.UserManager
-
getRemoteUsername
- Specified by:
getRemoteUsername
in interfacecom.atlassian.sal.api.user.UserManager
-
getRemoteUser
public com.atlassian.sal.api.user.UserProfile getRemoteUser(javax.servlet.http.HttpServletRequest httpServletRequest) - Specified by:
getRemoteUser
in interfacecom.atlassian.sal.api.user.UserManager
-
getRemoteUserKey
@Nullable public com.atlassian.sal.api.user.UserKey getRemoteUserKey(javax.servlet.http.HttpServletRequest request) - Specified by:
getRemoteUserKey
in interfacecom.atlassian.sal.api.user.UserManager
-
isSystemAdmin
- Specified by:
isSystemAdmin
in interfacecom.atlassian.sal.api.user.UserManager
-
isSystemAdmin
public boolean isSystemAdmin(com.atlassian.sal.api.user.UserKey userKey) - Specified by:
isSystemAdmin
in interfacecom.atlassian.sal.api.user.UserManager
-
isAdmin
- Specified by:
isAdmin
in interfacecom.atlassian.sal.api.user.UserManager
-
isAdmin
public boolean isAdmin(com.atlassian.sal.api.user.UserKey userKey) - Specified by:
isAdmin
in interfacecom.atlassian.sal.api.user.UserManager
-
authenticate
- Specified by:
authenticate
in interfacecom.atlassian.sal.api.user.UserManager
-
resolve
- Specified by:
resolve
in interfacecom.atlassian.sal.api.user.UserManager
- Throws:
com.atlassian.sal.api.user.UserResolutionException
-
findGroupNamesByPrefix
- Specified by:
findGroupNamesByPrefix
in interfacecom.atlassian.sal.api.user.UserManager
-
isUserInGroup
Returns whether the user is in the specify group- Specified by:
isUserInGroup
in interfacecom.atlassian.sal.api.user.UserManager
- Parameters:
username
- The username to checkgroupName
- The group to check- Returns:
- True if the user is in the specified group
-
isUserInGroup
- Specified by:
isUserInGroup
in interfacecom.atlassian.sal.api.user.UserManager
-
getUserProfile
- Specified by:
getUserProfile
in interfacecom.atlassian.sal.api.user.UserManager
-
getUserProfile
public com.atlassian.sal.api.user.UserProfile getUserProfile(com.atlassian.sal.api.user.UserKey userKey) - Specified by:
getUserProfile
in interfacecom.atlassian.sal.api.user.UserManager
-
isAnonymousAccessEnabled
public boolean isAnonymousAccessEnabled()- Specified by:
isAnonymousAccessEnabled
in interfacecom.atlassian.sal.api.user.UserManager
-
isLicensed
public boolean isLicensed(@Nullable com.atlassian.sal.api.user.UserKey userKey) - Specified by:
isLicensed
in interfacecom.atlassian.sal.api.user.UserManager
-
isLimitedUnlicensedAccessEnabled
public boolean isLimitedUnlicensedAccessEnabled()- Specified by:
isLimitedUnlicensedAccessEnabled
in interfacecom.atlassian.sal.api.user.UserManager
-