You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@continuum.apache.org by ca...@apache.org on 2006/09/12 08:01:31 UTC

svn commit: r442466 - /maven/continuum/branches/continuum-acegi/continuum-core/src/main/java/org/apache/maven/continuum/initialization/DefaultContinuumInitializer.java

Author: carlos
Date: Mon Sep 11 23:01:30 2006
New Revision: 442466

URL: http://svn.apache.org/viewvc?view=rev&rev=442466
Log:
Create default project group on initialization

Modified:
    maven/continuum/branches/continuum-acegi/continuum-core/src/main/java/org/apache/maven/continuum/initialization/DefaultContinuumInitializer.java

Modified: maven/continuum/branches/continuum-acegi/continuum-core/src/main/java/org/apache/maven/continuum/initialization/DefaultContinuumInitializer.java
URL: http://svn.apache.org/viewvc/maven/continuum/branches/continuum-acegi/continuum-core/src/main/java/org/apache/maven/continuum/initialization/DefaultContinuumInitializer.java?view=diff&rev=442466&r1=442465&r2=442466
==============================================================================
--- maven/continuum/branches/continuum-acegi/continuum-core/src/main/java/org/apache/maven/continuum/initialization/DefaultContinuumInitializer.java (original)
+++ maven/continuum/branches/continuum-acegi/continuum-core/src/main/java/org/apache/maven/continuum/initialization/DefaultContinuumInitializer.java Mon Sep 11 23:01:30 2006
@@ -19,6 +19,7 @@
 import java.util.ArrayList;
 import java.util.List;
 
+import org.apache.maven.continuum.model.project.ProjectGroup;
 import org.apache.maven.continuum.model.project.Schedule;
 import org.apache.maven.continuum.model.system.ContinuumUser;
 import org.apache.maven.continuum.model.system.Permission;
@@ -43,16 +44,6 @@
     implements ContinuumInitializer
 {
     // ----------------------------------------------------------------------
-    // Default values for the default project group
-    // ----------------------------------------------------------------------
-
-    public static final String DEFAULT_PROJECT_GROUP_NAME = "DEFAULT_PROJECT_GROUP";
-
-    public static final String DEFAULT_PROJECT_GROUP_ID = "DEFAULT";
-
-    public static final String DEFAULT_PROJECT_GROUP_DESCRIPTION = "Default Project Group";
-
-    // ----------------------------------------------------------------------
     // Default values for the default schedule
     // ----------------------------------------------------------------------
 
@@ -134,6 +125,8 @@
 
             createDefaultUsers();
 
+            createDefaultProjectGroup();
+
             //put back password validation rules
             securityPolicy.setPasswordRules( rules );
 
@@ -318,5 +311,18 @@
                 throw new ContinuumStoreException( "There was a password rule violation.", pre );
             }
         }
+    }
+
+    private void createDefaultProjectGroup()
+    {
+        ProjectGroup group = new ProjectGroup();
+
+        group.setName( "Default Project Group" );
+
+        group.setGroupId( ContinuumStore.DEFAULT_GROUP_ID );
+
+        group.setDescription( "Contains all projects that do not have a group of their own" );
+
+        group = store.addProjectGroup( group );
     }
 }