Class ConfluenceUserManager
java.lang.Object
com.atlassian.sal.confluence.user.ConfluenceUserManager
- All Implemented Interfaces:
com.atlassian.sal.api.user.UserManager
Authenticates a user against UserAccessor in Confluence.
-
Constructor Summary
ConstructorsConstructorDescriptionConfluenceUserManager(UserAccessor userAccessor, com.atlassian.crowd.embedded.api.CrowdService crowdService, PermissionManager permissionManager, SpacePermissionManager spacePermissionManager, ConfluenceAccessManager confluenceAccessManager) -
Method Summary
Modifier and TypeMethodDescriptionbooleanauthenticate(String username, String password) findGroupNamesByPrefix(String prefix, int startIndex, int maxResults) @Nullable com.atlassian.sal.api.user.UserProfile@Nullable com.atlassian.sal.api.user.UserProfilegetRemoteUser(jakarta.servlet.http.HttpServletRequest request) @Nullable com.atlassian.sal.api.user.UserKey@Nullable com.atlassian.sal.api.user.UserKeygetRemoteUserKey(jakarta.servlet.http.HttpServletRequest request) getRemoteUsername(jakarta.servlet.http.HttpServletRequest request) @Nullable com.atlassian.sal.api.user.UserProfilegetUserProfile(@Nullable com.atlassian.sal.api.user.UserKey userKey) com.atlassian.sal.api.user.UserProfilegetUserProfile(String username) booleanisAdmin(@Nullable com.atlassian.sal.api.user.UserKey userKey) booleanbooleanbooleanisLicensed(@Nullable com.atlassian.sal.api.user.UserKey userKey) booleanbooleanisLimitedUnlicensedUser(@Nullable com.atlassian.sal.api.user.UserKey userKey) booleanisSystemAdmin(@Nullable com.atlassian.sal.api.user.UserKey userKey) booleanisSystemAdmin(String username) booleanisUserInGroup(@Nullable com.atlassian.sal.api.user.UserKey userKey, @Nullable String groupName) booleanisUserInGroup(String username, String group) Returns whether the user is in the specify group
-
Constructor Details
-
ConfluenceUserManager
public ConfluenceUserManager(UserAccessor userAccessor, com.atlassian.crowd.embedded.api.CrowdService crowdService, PermissionManager permissionManager, SpacePermissionManager spacePermissionManager, ConfluenceAccessManager confluenceAccessManager)
-
-
Method Details
-
getRemoteUsername
- Specified by:
getRemoteUsernamein interfacecom.atlassian.sal.api.user.UserManager
-
getRemoteUser
public @Nullable com.atlassian.sal.api.user.UserProfile getRemoteUser()- Specified by:
getRemoteUserin interfacecom.atlassian.sal.api.user.UserManager- Since:
- 5.2
-
getRemoteUserKey
public @Nullable com.atlassian.sal.api.user.UserKey getRemoteUserKey()- Specified by:
getRemoteUserKeyin interfacecom.atlassian.sal.api.user.UserManager- Since:
- 5.2
-
isSystemAdmin
- Specified by:
isSystemAdminin interfacecom.atlassian.sal.api.user.UserManager
-
isSystemAdmin
public boolean isSystemAdmin(@Nullable com.atlassian.sal.api.user.UserKey userKey) - Specified by:
isSystemAdminin interfacecom.atlassian.sal.api.user.UserManager- Since:
- 5.2
-
authenticate
- Specified by:
authenticatein 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 checkgroup- The group to check- Returns:
- True if the user is in the specified group
-
isUserInGroup
public boolean isUserInGroup(@Nullable com.atlassian.sal.api.user.UserKey userKey, @Nullable String groupName) - Specified by:
isUserInGroupin interfacecom.atlassian.sal.api.user.UserManager- Since:
- 5.2
-
getRemoteUsername
- Specified by:
getRemoteUsernamein interfacecom.atlassian.sal.api.user.UserManager
-
getRemoteUser
public @Nullable com.atlassian.sal.api.user.UserProfile getRemoteUser(jakarta.servlet.http.HttpServletRequest request) - Specified by:
getRemoteUserin interfacecom.atlassian.sal.api.user.UserManager- Since:
- 5.2
-
getRemoteUserKey
public @Nullable com.atlassian.sal.api.user.UserKey getRemoteUserKey(jakarta.servlet.http.HttpServletRequest request) - Specified by:
getRemoteUserKeyin interfacecom.atlassian.sal.api.user.UserManager- Since:
- 5.2
-
resolve
- Specified by:
resolvein interfacecom.atlassian.sal.api.user.UserManager
-
findGroupNamesByPrefix
- Specified by:
findGroupNamesByPrefixin interfacecom.atlassian.sal.api.user.UserManager
-
isAnonymousAccessEnabled
public boolean isAnonymousAccessEnabled()- Specified by:
isAnonymousAccessEnabledin interfacecom.atlassian.sal.api.user.UserManager
-
isLimitedUnlicensedAccessEnabled
public boolean isLimitedUnlicensedAccessEnabled()- Specified by:
isLimitedUnlicensedAccessEnabledin interfacecom.atlassian.sal.api.user.UserManager
-
isAdmin
- Specified by:
isAdminin interfacecom.atlassian.sal.api.user.UserManager
-
isAdmin
public boolean isAdmin(@Nullable com.atlassian.sal.api.user.UserKey userKey) - Specified by:
isAdminin interfacecom.atlassian.sal.api.user.UserManager- Since:
- 5.2
-
isLicensed
public boolean isLicensed(@Nullable com.atlassian.sal.api.user.UserKey userKey) - Specified by:
isLicensedin interfacecom.atlassian.sal.api.user.UserManager
-
isLimitedUnlicensedUser
public boolean isLimitedUnlicensedUser(@Nullable com.atlassian.sal.api.user.UserKey userKey) - Specified by:
isLimitedUnlicensedUserin interfacecom.atlassian.sal.api.user.UserManager
-
getUserProfile
- Specified by:
getUserProfilein interfacecom.atlassian.sal.api.user.UserManager
-
getUserProfile
public @Nullable com.atlassian.sal.api.user.UserProfile getUserProfile(@Nullable com.atlassian.sal.api.user.UserKey userKey) - Specified by:
getUserProfilein interfacecom.atlassian.sal.api.user.UserManager- Since:
- 5.2
-