]> source.dussan.org Git - archiva.git/commitdiff
I missed to override a method. see logs on dev@ http://markmail.org/message/ecmo3jqop...
authorOlivier Lamy <olamy@apache.org>
Thu, 28 Feb 2013 22:02:47 +0000 (22:02 +0000)
committerOlivier Lamy <olamy@apache.org>
Thu, 28 Feb 2013 22:02:47 +0000 (22:02 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1451377 13f79535-47bb-0310-9956-ffa450edef68

archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/security/ArchivaConfigurableUsersManager.java
archiva-modules/archiva-web/archiva-webapp/src/test/tomcat/log4j2-test.xml

index 973c2c48b2cd84ff11ead9ec979f0525acd3d3b7..082a15c687c5202494077209bd0068644cb8dab0 100644 (file)
@@ -485,6 +485,38 @@ public class ArchivaConfigurableUsersManager
         return user;
     }
 
+
+    @Override
+    public boolean userExists( String userName )
+        throws UserManagerException
+    {
+        Exception lastException = null;
+        boolean allFailed = true;
+        boolean exists = false;
+        for ( UserManager userManager : userManagerPerId.values() )
+        {
+            try
+            {
+
+                if ( userManager.userExists( userName ) )
+                {
+                    exists = true;
+                }
+                allFailed = false;
+
+            }
+            catch ( Exception e )
+            {
+                lastException = e;
+            }
+        }
+        if ( lastException != null && allFailed )
+        {
+            throw new UserManagerException( lastException.getMessage(), lastException );
+        }
+        return exists;
+    }
+
     @Override
     public boolean isFinalImplementation()
     {
index 49d4b6536924afd881b1487954d173b5d18394bf..990436b2202acc866959ddec9f0852a0adc74591 100644 (file)
@@ -86,6 +86,8 @@
 
     <logger name="org.apache.archiva.web.security.ArchivaAuthorizer" level="debug"/>
 
+    <logger name="org.apache.archiva.redback.rest.services.DefaultRoleManagementService" level="debug"/>
+
     <logger name="org.apache.archiva.redback.components.registry.commons.CommonsConfigurationRegistry" level="debug"/>
 
     <root level="info">