You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by si...@apache.org on 2009/09/15 23:30:34 UTC
svn commit: r815499 - in /labs/magma/trunk/fragment-user-web: pom.xml
src/main/java/org/apache/magma/web/user/SetupAdminUser.aj
Author: simoneg
Date: Tue Sep 15 21:30:34 2009
New Revision: 815499
URL: http://svn.apache.org/viewvc?rev=815499&view=rev
Log:
LABS-454 : create the default admin user
Added:
labs/magma/trunk/fragment-user-web/src/main/java/org/apache/magma/web/user/SetupAdminUser.aj
Modified:
labs/magma/trunk/fragment-user-web/pom.xml
Modified: labs/magma/trunk/fragment-user-web/pom.xml
URL: http://svn.apache.org/viewvc/labs/magma/trunk/fragment-user-web/pom.xml?rev=815499&r1=815498&r2=815499&view=diff
==============================================================================
--- labs/magma/trunk/fragment-user-web/pom.xml (original)
+++ labs/magma/trunk/fragment-user-web/pom.xml Tue Sep 15 21:30:34 2009
@@ -74,5 +74,10 @@
<artifactId>website-administration</artifactId>
<version>0.0.2-SNAPSHOT</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.magma</groupId>
+ <artifactId>fragment-init</artifactId>
+ <version>0.0.2-SNAPSHOT</version>
+ </dependency>
</dependencies>
</project>
Added: labs/magma/trunk/fragment-user-web/src/main/java/org/apache/magma/web/user/SetupAdminUser.aj
URL: http://svn.apache.org/viewvc/labs/magma/trunk/fragment-user-web/src/main/java/org/apache/magma/web/user/SetupAdminUser.aj?rev=815499&view=auto
==============================================================================
--- labs/magma/trunk/fragment-user-web/src/main/java/org/apache/magma/web/user/SetupAdminUser.aj (added)
+++ labs/magma/trunk/fragment-user-web/src/main/java/org/apache/magma/web/user/SetupAdminUser.aj Tue Sep 15 21:30:34 2009
@@ -0,0 +1,28 @@
+package org.apache.magma.web.user;
+
+import org.apache.magma.database.Database;
+import org.apache.magma.domain.user.User;
+import org.apache.magma.basics.startup.Startup;
+import org.apache.magma.domain.PackageInit;
+
+public aspect SetupAdminUser {
+
+ public void Startup.setupAdminUser() {
+ int ver = PackageInit.lastVersion("fragment-user");
+ if (ver < 1) {
+ Database db = new Database();
+ if (db.named(User.class, "adminsitrator-test") == null) {
+ User admin = new User();
+ admin.setName("Administrator");
+ admin.setSurname("Test");
+ admin.setEmail("admin@test-site.com");
+ admin.setPassword("admin");
+ admin.setActive(true);
+ admin.setAdmin(true);
+ db.save(admin);
+ }
+ }
+ PackageInit.inited("fragment-user", 1);
+ }
+
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org