public class ConfluenceUserManager extends Object implements com.atlassian.sal.api.user.UserManager
Constructor and Description |
---|
ConfluenceUserManager(UserAccessor userAccessor,
com.atlassian.crowd.embedded.api.CrowdService crowdService,
PermissionManager permissionManager,
SpacePermissionManager spacePermissionManager,
ConfluenceAccessManager confluenceAccessManager) |
Modifier and Type | Method and Description |
---|---|
boolean |
authenticate(String username,
String password) |
Iterable<String> |
findGroupNamesByPrefix(String prefix,
int startIndex,
int maxResults) |
@Nullable com.atlassian.sal.api.user.UserProfile |
getRemoteUser() |
@Nullable com.atlassian.sal.api.user.UserProfile |
getRemoteUser(javax.servlet.http.HttpServletRequest request) |
@Nullable com.atlassian.sal.api.user.UserKey |
getRemoteUserKey() |
@Nullable com.atlassian.sal.api.user.UserKey |
getRemoteUserKey(javax.servlet.http.HttpServletRequest request) |
String |
getRemoteUsername() |
String |
getRemoteUsername(javax.servlet.http.HttpServletRequest request) |
com.atlassian.sal.api.user.UserProfile |
getUserProfile(String username) |
@Nullable com.atlassian.sal.api.user.UserProfile |
getUserProfile(@Nullable com.atlassian.sal.api.user.UserKey userKey) |
boolean |
isAdmin(String username) |
boolean |
isAdmin(@Nullable com.atlassian.sal.api.user.UserKey userKey) |
boolean |
isAnonymousAccessEnabled() |
boolean |
isLicensed(@Nullable com.atlassian.sal.api.user.UserKey userKey) |
boolean |
isLimitedUnlicensedAccessEnabled() |
boolean |
isLimitedUnlicensedUser(@Nullable com.atlassian.sal.api.user.UserKey userKey) |
boolean |
isSystemAdmin(String username) |
boolean |
isSystemAdmin(@Nullable com.atlassian.sal.api.user.UserKey userKey) |
boolean |
isUserInGroup(String username,
String group)
Returns whether the user is in the specify group
|
boolean |
isUserInGroup(@Nullable com.atlassian.sal.api.user.UserKey userKey,
@Nullable String groupName) |
ConfluenceUser |
resolve(String username) |
public ConfluenceUserManager(UserAccessor userAccessor, com.atlassian.crowd.embedded.api.CrowdService crowdService, PermissionManager permissionManager, SpacePermissionManager spacePermissionManager, ConfluenceAccessManager confluenceAccessManager)
public String getRemoteUsername()
getRemoteUsername
in interface com.atlassian.sal.api.user.UserManager
public @Nullable com.atlassian.sal.api.user.UserProfile getRemoteUser()
getRemoteUser
in interface com.atlassian.sal.api.user.UserManager
public @Nullable com.atlassian.sal.api.user.UserKey getRemoteUserKey()
getRemoteUserKey
in interface com.atlassian.sal.api.user.UserManager
public boolean isSystemAdmin(String username)
isSystemAdmin
in interface com.atlassian.sal.api.user.UserManager
public boolean isSystemAdmin(@Nullable com.atlassian.sal.api.user.UserKey userKey)
isSystemAdmin
in interface com.atlassian.sal.api.user.UserManager
public boolean authenticate(String username, String password)
authenticate
in interface com.atlassian.sal.api.user.UserManager
public boolean isUserInGroup(String username, String group)
isUserInGroup
in interface com.atlassian.sal.api.user.UserManager
username
- The username to checkgroup
- The group to checkpublic boolean isUserInGroup(@Nullable com.atlassian.sal.api.user.UserKey userKey, @Nullable String groupName)
isUserInGroup
in interface com.atlassian.sal.api.user.UserManager
public String getRemoteUsername(javax.servlet.http.HttpServletRequest request)
getRemoteUsername
in interface com.atlassian.sal.api.user.UserManager
public @Nullable com.atlassian.sal.api.user.UserProfile getRemoteUser(javax.servlet.http.HttpServletRequest request)
getRemoteUser
in interface com.atlassian.sal.api.user.UserManager
public @Nullable com.atlassian.sal.api.user.UserKey getRemoteUserKey(javax.servlet.http.HttpServletRequest request)
getRemoteUserKey
in interface com.atlassian.sal.api.user.UserManager
public ConfluenceUser resolve(String username)
resolve
in interface com.atlassian.sal.api.user.UserManager
public Iterable<String> findGroupNamesByPrefix(String prefix, int startIndex, int maxResults)
findGroupNamesByPrefix
in interface com.atlassian.sal.api.user.UserManager
public boolean isAnonymousAccessEnabled()
isAnonymousAccessEnabled
in interface com.atlassian.sal.api.user.UserManager
public boolean isLimitedUnlicensedAccessEnabled()
isLimitedUnlicensedAccessEnabled
in interface com.atlassian.sal.api.user.UserManager
public boolean isAdmin(String username)
isAdmin
in interface com.atlassian.sal.api.user.UserManager
public boolean isAdmin(@Nullable com.atlassian.sal.api.user.UserKey userKey)
isAdmin
in interface com.atlassian.sal.api.user.UserManager
public boolean isLicensed(@Nullable com.atlassian.sal.api.user.UserKey userKey)
isLicensed
in interface com.atlassian.sal.api.user.UserManager
public boolean isLimitedUnlicensedUser(@Nullable com.atlassian.sal.api.user.UserKey userKey)
isLimitedUnlicensedUser
in interface com.atlassian.sal.api.user.UserManager
public com.atlassian.sal.api.user.UserProfile getUserProfile(String username)
getUserProfile
in interface com.atlassian.sal.api.user.UserManager
public @Nullable com.atlassian.sal.api.user.UserProfile getUserProfile(@Nullable com.atlassian.sal.api.user.UserKey userKey)
getUserProfile
in interface com.atlassian.sal.api.user.UserManager
Copyright © 2003–2023 Atlassian. All rights reserved.
View cookie preferences