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 TypeMethodDescriptionbooleanauthenticate(String username, String password) findGroupNamesByPrefix(String prefix, int startIndex, int maxResults) com.atlassian.sal.api.user.UserProfilecom.atlassian.sal.api.user.UserProfilegetRemoteUser(javax.servlet.http.HttpServletRequest httpServletRequest) com.atlassian.sal.api.user.UserKeycom.atlassian.sal.api.user.UserKeygetRemoteUserKey(javax.servlet.http.HttpServletRequest request) getRemoteUsername(javax.servlet.http.HttpServletRequest request) com.atlassian.sal.api.user.UserProfilegetUserProfile(com.atlassian.sal.api.user.UserKey userKey) com.atlassian.sal.api.user.UserProfilegetUserProfile(String username) booleanisAdmin(com.atlassian.sal.api.user.UserKey userKey) booleanbooleanbooleanisLicensed(com.atlassian.sal.api.user.UserKey userKey) booleanbooleanisSystemAdmin(com.atlassian.sal.api.user.UserKey userKey) booleanisSystemAdmin(String username) booleanisUserInGroup(com.atlassian.sal.api.user.UserKey userKey, String groupName) booleanisUserInGroup(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, waitMethods 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:
getRemoteUsernamein interfacecom.atlassian.sal.api.user.UserManager
-
getRemoteUser
public com.atlassian.sal.api.user.UserProfile getRemoteUser()- Specified by:
getRemoteUserin interfacecom.atlassian.sal.api.user.UserManager
-
getRemoteUserKey
@Nullable public com.atlassian.sal.api.user.UserKey getRemoteUserKey()- Specified by:
getRemoteUserKeyin interfacecom.atlassian.sal.api.user.UserManager
-
getRemoteUsername
- Specified by:
getRemoteUsernamein interfacecom.atlassian.sal.api.user.UserManager
-
getRemoteUser
public com.atlassian.sal.api.user.UserProfile getRemoteUser(javax.servlet.http.HttpServletRequest httpServletRequest) - Specified by:
getRemoteUserin interfacecom.atlassian.sal.api.user.UserManager
-
getRemoteUserKey
@Nullable public com.atlassian.sal.api.user.UserKey getRemoteUserKey(javax.servlet.http.HttpServletRequest request) - Specified by:
getRemoteUserKeyin interfacecom.atlassian.sal.api.user.UserManager
-
isSystemAdmin
- Specified by:
isSystemAdminin interfacecom.atlassian.sal.api.user.UserManager
-
isSystemAdmin
public boolean isSystemAdmin(com.atlassian.sal.api.user.UserKey userKey) - Specified by:
isSystemAdminin interfacecom.atlassian.sal.api.user.UserManager
-
isAdmin
- Specified by:
isAdminin interfacecom.atlassian.sal.api.user.UserManager
-
isAdmin
public boolean isAdmin(com.atlassian.sal.api.user.UserKey userKey) - Specified by:
isAdminin interfacecom.atlassian.sal.api.user.UserManager
-
authenticate
- Specified by:
authenticatein interfacecom.atlassian.sal.api.user.UserManager
-
resolve
- Specified by:
resolvein interfacecom.atlassian.sal.api.user.UserManager- Throws:
com.atlassian.sal.api.user.UserResolutionException
-
findGroupNamesByPrefix
- Specified by:
findGroupNamesByPrefixin interfacecom.atlassian.sal.api.user.UserManager
-
isUserInGroup
Returns whether the user is in the specify group- Specified by:
isUserInGroupin 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:
isUserInGroupin interfacecom.atlassian.sal.api.user.UserManager
-
getUserProfile
- Specified by:
getUserProfilein interfacecom.atlassian.sal.api.user.UserManager
-
getUserProfile
public com.atlassian.sal.api.user.UserProfile getUserProfile(com.atlassian.sal.api.user.UserKey userKey) - Specified by:
getUserProfilein interfacecom.atlassian.sal.api.user.UserManager
-
isAnonymousAccessEnabled
public boolean isAnonymousAccessEnabled()- Specified by:
isAnonymousAccessEnabledin interfacecom.atlassian.sal.api.user.UserManager
-
isLicensed
public boolean isLicensed(@Nullable com.atlassian.sal.api.user.UserKey userKey) - Specified by:
isLicensedin interfacecom.atlassian.sal.api.user.UserManager
-
isLimitedUnlicensedAccessEnabled
public boolean isLimitedUnlicensedAccessEnabled()- Specified by:
isLimitedUnlicensedAccessEnabledin interfacecom.atlassian.sal.api.user.UserManager
-