You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ca...@apache.org on 2006/09/15 00:14:17 UTC

svn commit: r443499 - in /maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model: UserManager.java impl/DefaultUserManager.java

Author: carlos
Date: Thu Sep 14 15:14:16 2006
New Revision: 443499

URL: http://svn.apache.org/viewvc?view=rev&rev=443499
Log:
Added getGuestUserGroup

Modified:
    maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java
    maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java

Modified: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java?view=diff&rev=443499&r1=443498&r2=443499
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java (original)
+++ maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java Thu Sep 14 15:14:16 2006
@@ -282,4 +282,11 @@
      * @return the default user group.
      */
     UserGroup getDefaultUserGroup();
+
+    /**
+     * Gets the group for the anonymous user.
+     * 
+     * @return the group.
+     */
+    UserGroup getGuestUserGroup();
 }

Modified: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java?view=diff&rev=443499&r1=443498&r2=443499
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java (original)
+++ maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java Thu Sep 14 15:14:16 2006
@@ -51,6 +51,8 @@
 {
     private static final String DEFAULT_USER_GROUP = "user"; 
 
+    private static final String ANONYMOUS_USER_GROUP = "guest"; 
+
     private static final String DEFAULT_USER_PERMISSION = "user"; 
 
     /**
@@ -370,16 +372,16 @@
     {
         return getUser( userHolder.getCurrentUserName() );
     }
-    
+
     public UserGroup getDefaultUserGroup()
     {
-        UserGroup defaultGroup = getUserGroup( DEFAULT_USER_GROUP );
-        
-        if( defaultGroup == null )
+        UserGroup group = getUserGroup( DEFAULT_USER_GROUP );
+
+        if ( group == null )
         {
-            defaultGroup = new UserGroup();
+            group = new UserGroup();
 
-            defaultGroup.setName( DEFAULT_USER_GROUP );
+            group.setName( DEFAULT_USER_GROUP );
 
             List defaultPermissions = new ArrayList();
 
@@ -395,9 +397,25 @@
 
             defaultPermissions.add( permission );
 
-            defaultGroup.setPermissions( defaultPermissions );
+            group.setPermissions( defaultPermissions );
+        }
+
+        return group;
+    }
+
+    public UserGroup getGuestUserGroup()
+    {
+        UserGroup group = getUserGroup( ANONYMOUS_USER_GROUP );
+
+        if ( group == null )
+        {
+            group = new UserGroup();
+
+            group.setName( ANONYMOUS_USER_GROUP );
+
+            group.setPermissions( new ArrayList() );
         }
-        
-        return defaultGroup;
+
+        return group;
     }
 }