Package com.atlassian.sal.bamboo.user
Class BambooSalUserManager
java.lang.Object
com.atlassian.sal.bamboo.user.BambooSalUserManager
- All Implemented Interfaces:
com.atlassian.sal.api.user.UserManager
@Component
public class BambooSalUserManager
extends Object
implements com.atlassian.sal.api.user.UserManager
-
Constructor Summary
ConstructorDescriptionBambooSalUserManager
(AdministrationConfigurationAccessor administrationConfigurationAccessor, BambooPermissionManager bambooPermissionManager, BambooUserManager bambooUserManager) -
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 httpServletRequest) getRemoteUsername
(javax.servlet.http.HttpServletRequest httpServletRequest) 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
(@Nullable 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 group) boolean
isUserInGroup
(String username, String group) Methods 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
-
BambooSalUserManager
@Autowired public BambooSalUserManager(AdministrationConfigurationAccessor administrationConfigurationAccessor, BambooPermissionManager bambooPermissionManager, BambooUserManager bambooUserManager)
-
-
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
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
public com.atlassian.sal.api.user.UserKey getRemoteUserKey(javax.servlet.http.HttpServletRequest httpServletRequest) - Specified by:
getRemoteUserKey
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
-
isUserInGroup
- Specified by:
isUserInGroup
in interfacecom.atlassian.sal.api.user.UserManager
-
isUserInGroup
- Specified by:
isUserInGroup
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
-
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
-
authenticate
- Specified by:
authenticate
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
-
isLicensed
public boolean isLicensed(@Nullable @Nullable com.atlassian.sal.api.user.UserKey userKey) - Specified by:
isLicensed
in interfacecom.atlassian.sal.api.user.UserManager
-
isAnonymousAccessEnabled
public boolean isAnonymousAccessEnabled()- Specified by:
isAnonymousAccessEnabled
in interfacecom.atlassian.sal.api.user.UserManager
-
isLimitedUnlicensedAccessEnabled
public boolean isLimitedUnlicensedAccessEnabled()- Specified by:
isLimitedUnlicensedAccessEnabled
in interfacecom.atlassian.sal.api.user.UserManager
-