mirror of https://github.com/apache/archiva.git
implements findUser with useCache method
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1551100 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
078b43dc94
commit
6fee2f195f
|
@ -188,12 +188,12 @@ public class ArchivaConfigurableUsersManager
|
|||
}
|
||||
}
|
||||
|
||||
public User findUser( String username )
|
||||
throws UserManagerException
|
||||
@Override
|
||||
public User findUser( String username, boolean useCache )
|
||||
throws UserNotFoundException, UserManagerException
|
||||
{
|
||||
|
||||
User user = null;
|
||||
if ( useUsersCache() )
|
||||
if ( useUsersCache() && useCache )
|
||||
{
|
||||
user = usersCache.get( username );
|
||||
if ( user != null )
|
||||
|
@ -242,6 +242,12 @@ public class ArchivaConfigurableUsersManager
|
|||
return user;
|
||||
}
|
||||
|
||||
public User findUser( String username )
|
||||
throws UserManagerException
|
||||
{
|
||||
return findUser( username, useUsersCache() );
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public User getGuestUser()
|
||||
|
@ -365,7 +371,10 @@ public class ArchivaConfigurableUsersManager
|
|||
public User updateUser( User user )
|
||||
throws UserNotFoundException, UserManagerException
|
||||
{
|
||||
user = userManagerPerId.get( user.getUserManagerId() ).updateUser( user );
|
||||
|
||||
UserManager userManager = userManagerPerId.get( user.getUserManagerId() );
|
||||
|
||||
user = userManager.updateUser( user );
|
||||
|
||||
if ( useUsersCache() )
|
||||
{
|
||||
|
|
|
@ -32,6 +32,7 @@ import org.apache.archiva.redback.system.SecuritySession;
|
|||
import org.apache.archiva.redback.system.SecuritySystem;
|
||||
import org.apache.archiva.redback.users.User;
|
||||
import org.apache.archiva.redback.users.UserManager;
|
||||
import org.apache.archiva.redback.users.UserManagerException;
|
||||
import org.apache.archiva.redback.users.UserManagerListener;
|
||||
import org.apache.archiva.redback.users.UserNotFoundException;
|
||||
import org.apache.archiva.redback.users.UserQuery;
|
||||
|
@ -359,6 +360,13 @@ public class SecuritySystemStub
|
|||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
}
|
||||
|
||||
@Override
|
||||
public User findUser( String username, boolean useCache )
|
||||
throws UserNotFoundException, UserManagerException
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public User getGuestUser()
|
||||
throws UserNotFoundException
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue