com.atlassian.sal.confluence.user
Class DefaultUserManager

java.lang.Object
  extended by com.atlassian.sal.confluence.user.DefaultUserManager
All Implemented Interfaces:
com.atlassian.sal.api.user.UserManager

public class DefaultUserManager
extends java.lang.Object
implements com.atlassian.sal.api.user.UserManager

Authenticates a user against UserAccessor in Confluence.


Constructor Summary
DefaultUserManager(UserAccessor userAccessor, PermissionManager permissionManager)
           
 
Method Summary
 boolean authenticate(java.lang.String username, java.lang.String password)
           
 java.lang.String getRemoteUsername()
           
 java.lang.String getRemoteUsername(javax.servlet.http.HttpServletRequest request)
           
 boolean isSystemAdmin(java.lang.String username)
           
 boolean isUserInGroup(java.lang.String username, java.lang.String group)
          Returns whether the user is in the specify group
 com.atlassian.user.User resolve(java.lang.String username)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultUserManager

public DefaultUserManager(UserAccessor userAccessor,
                          PermissionManager permissionManager)
Method Detail

getRemoteUsername

public java.lang.String getRemoteUsername()
Specified by:
getRemoteUsername in interface com.atlassian.sal.api.user.UserManager

isSystemAdmin

public boolean isSystemAdmin(java.lang.String username)
Specified by:
isSystemAdmin in interface com.atlassian.sal.api.user.UserManager

authenticate

public boolean authenticate(java.lang.String username,
                            java.lang.String password)
Specified by:
authenticate in interface com.atlassian.sal.api.user.UserManager

isUserInGroup

public boolean isUserInGroup(java.lang.String username,
                             java.lang.String group)
Returns whether the user is in the specify group

Specified by:
isUserInGroup in interface com.atlassian.sal.api.user.UserManager
Parameters:
username - The username to check
group - The group to check
Returns:
True if the user is in the specified group

getRemoteUsername

public java.lang.String getRemoteUsername(javax.servlet.http.HttpServletRequest request)
Specified by:
getRemoteUsername in interface com.atlassian.sal.api.user.UserManager

resolve

public com.atlassian.user.User resolve(java.lang.String username)
                                throws com.atlassian.sal.api.user.UserResolutionException
Specified by:
resolve in interface com.atlassian.sal.api.user.UserManager
Throws:
com.atlassian.sal.api.user.UserResolutionException


Copyright © 2003-2010 Atlassian. All Rights Reserved.