]> source.dussan.org Git - archiva.git/commitdiff
-fixed browse repo problem (permissions) tags/archiva-1.0-beta-4@593445
authorMaria Odea B. Ching <oching@apache.org>
Fri, 9 Nov 2007 08:01:03 +0000 (08:01 +0000)
committerMaria Odea B. Ching <oching@apache.org>
Fri, 9 Nov 2007 08:01:03 +0000 (08:01 +0000)
git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/trunk@593445 13f79535-47bb-0310-9956-ffa450edef68

archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/util/ArchivaXworkUser.java

index 44223b82c9433b562852b23cd6dfb89b243ecf68..a9ce2ebb6b316a6ba6739326b2c238a0765e11cc 100644 (file)
@@ -24,6 +24,7 @@ import com.opensymphony.xwork.ActionContext;
 import org.apache.maven.archiva.security.ArchivaRoleConstants;
 import org.apache.maven.archiva.security.ArchivaUser;
 import org.codehaus.plexus.redback.system.SecuritySession;
+import org.codehaus.plexus.redback.system.SecuritySystemConstants;
 import org.codehaus.plexus.redback.users.User;
 
 import java.util.HashMap;
@@ -55,18 +56,19 @@ public class ArchivaXworkUser
 
     private SecuritySession getSecuritySession()
     {
-        return (SecuritySession) getContextSession().get( SecuritySession.ROLE );
+        return (SecuritySession) getContextSession().get( SecuritySystemConstants.SECURITY_SESSION_KEY );        
     }
 
     public String getActivePrincipal()
     {
-        SecuritySession securitySession = getSecuritySession();
+        SecuritySession securitySession = getSecuritySession();        
+        
         if ( securitySession == null )
         {
             return ArchivaRoleConstants.PRINCIPAL_GUEST;
         }
 
-        User user = securitySession.getUser();
+        User user = securitySession.getUser();        
         if ( user == null )
         {
             return ArchivaRoleConstants.PRINCIPAL_GUEST;