Package com.atlassian.sal.crowd.user
Class DefaultUserManager
java.lang.Object
com.atlassian.sal.crowd.user.DefaultUserManager
- All Implemented Interfaces:
com.atlassian.sal.api.user.UserManager
Crowd implementation of the UserManager
-
Constructor Summary
ConstructorDescriptionDefaultUserManager
(com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate, UserService userService, CrowdService crowdService) DefaultUserManager
(TransactionHelper transactionHelper, UserService userService, CrowdService crowdService, com.atlassian.sal.api.web.context.HttpContext httpContext) -
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) Deprecated.getRemoteUsername
(javax.servlet.http.HttpServletRequest request) Deprecated.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 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
-
DefaultUserManager
public DefaultUserManager(TransactionHelper transactionHelper, UserService userService, CrowdService crowdService, com.atlassian.sal.api.web.context.HttpContext httpContext) -
DefaultUserManager
public DefaultUserManager(com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate, UserService userService, CrowdService crowdService)
-
-
Method Details
-
getRemoteUsername
Deprecated.- Specified by:
getRemoteUsername
in interfacecom.atlassian.sal.api.user.UserManager
-
getRemoteUser
@Nullable 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
-
isSystemAdmin
- Specified by:
isSystemAdmin
in interfacecom.atlassian.sal.api.user.UserManager
-
isSystemAdmin
public boolean isSystemAdmin(@Nullable 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(@Nullable com.atlassian.sal.api.user.UserKey userKey) - Specified by:
isAdmin
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
-
isUserInGroup
- Specified by:
isUserInGroup
in interfacecom.atlassian.sal.api.user.UserManager
-
isUserInGroup
public boolean isUserInGroup(@Nullable com.atlassian.sal.api.user.UserKey userKey, @Nullable String group) - Specified by:
isUserInGroup
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
-
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
-
getRemoteUsername
@Deprecated @Nullable public String getRemoteUsername(javax.servlet.http.HttpServletRequest request) Deprecated.- Specified by:
getRemoteUsername
in interfacecom.atlassian.sal.api.user.UserManager
-
getRemoteUser
@Nullable 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 httpServletRequest) - Specified by:
getRemoteUserKey
in interfacecom.atlassian.sal.api.user.UserManager
-
getUserProfile
- Specified by:
getUserProfile
in interfacecom.atlassian.sal.api.user.UserManager
-
getUserProfile
@Nullable public com.atlassian.sal.api.user.UserProfile getUserProfile(@Nullable com.atlassian.sal.api.user.UserKey userKey) - Specified by:
getUserProfile
in interfacecom.atlassian.sal.api.user.UserManager
-