[jcatapult] r2376 committed - Added another register method.

0 views
Skip to first unread message

codesite...@google.com

unread,
Oct 9, 2009, 12:03:59 PM10/9/09
to jcatapul...@googlegroups.com
Revision: 2376
Author: bpontarelli
Date: Fri Oct 9 09:03:07 2009
Log: Added another register method.
http://code.google.com/p/jcatapult/source/detail?r=2376

Modified:
/libraries/jcatapult-user/trunk/.classpath
/libraries/jcatapult-user/trunk/jcatapult-user.eml
/libraries/jcatapult-user/trunk/jcatapult-user.iml
/libraries/jcatapult-user/trunk/jcatapult-user.ipr
/libraries/jcatapult-user/trunk/project.xml

/libraries/jcatapult-user/trunk/src/java/main/org/jcatapult/user/service/DefaultUserService.java

/libraries/jcatapult-user/trunk/src/java/main/org/jcatapult/user/service/UserService.java

=======================================
--- /libraries/jcatapult-user/trunk/.classpath Tue Jun 9 14:08:43 2009
+++ /libraries/jcatapult-user/trunk/.classpath Fri Oct 9 09:03:07 2009
@@ -1,51 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER" />
- <classpathentry kind="src" path="src/conf/main" />
- <classpathentry kind="src" path="src/conf/test/integration"
output="target/classes/test/integration" />
- <classpathentry kind="src" path="src/conf/test/unit"
output="target/classes/test/unit" />
- <classpathentry kind="src" path="src/java/main" />
- <classpathentry kind="src" path="src/java/test/integration"
output="target/classes/test/integration" />
- <classpathentry kind="src" path="src/java/test/unit"
output="target/classes/test/unit" />
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/com/google/code/guice/guice/1.0/guice-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/com/google/code/guice/guice/1.0/guice-1.0-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/com/mysql/mysql-connector-java/5.1.6/mysql-connector-java-5.1.6.jar"
sourcepath="/SAVANT_REPOSITORY/com/mysql/mysql-connector-java/5.1.6/mysql-connector-java-5.1.6-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/javax/activation/activation/1.1/activation-1.1.jar"
sourcepath="/SAVANT_REPOSITORY/javax/activation/activation/1.1/activation-1.1-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/javax/mail/mail/1.4/javamail-1.4.jar"
sourcepath="/SAVANT_REPOSITORY/javax/mail/mail/1.4/javamail-1.4-src.jar" />
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/javax/persistence/persistence-api/1.0/persistence-api-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/javax/persistence/persistence-api/1.0/persistence-api-1.0-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/javax/servlet/jsp/jsp-api/2.0/jsp-api-2.0.jar"
sourcepath="/SAVANT_REPOSITORY/javax/servlet/jsp/jsp-api/2.0/jsp-api-2.0-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar"
sourcepath="/SAVANT_REPOSITORY/javax/servlet/servlet-api/2.4/servlet-api-2.4-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/javax/transaction/jta/1.0.1B/jta-1.0.1B.jar"
sourcepath="/SAVANT_REPOSITORY/javax/transaction/jta/1.0.1B/jta-1.0.1B-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/net/java/dev/java-net-commons/java-net-commons/1.5.2/java-net-commons-1.5.2.jar"
sourcepath="/SAVANT_REPOSITORY/net/java/dev/java-net-commons/java-net-commons/1.5.2/java-net-commons-1.5.2-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/net/sourceforge/aopalliance/aopalliance/1.0/aopalliance-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/net/sourceforge/aopalliance/aopalliance/1.0/aopalliance-1.0-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/net/sourceforge/cglib/cglib/2.2/cglib-2.2.jar"
sourcepath="/SAVANT_REPOSITORY/net/sourceforge/cglib/cglib/2.2/cglib-2.2-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/antlr/antlr/2.7.6/antlr-2.7.6.jar"
sourcepath="/SAVANT_REPOSITORY/org/antlr/antlr/2.7.6/antlr-2.7.6-src.jar" />
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/apache/commons/commons-codec/1.3/commons-codec-1.3.jar"
sourcepath="/SAVANT_REPOSITORY/org/apache/commons/commons-codec/1.3/commons-codec-1.3-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/apache/commons/commons-collections/3.1/commons-collections-3.1.jar"
sourcepath="/SAVANT_REPOSITORY/org/apache/commons/commons-collections/3.1/commons-collections-3.1-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/apache/commons/commons-configuration/1.4/commons-configuration-1.4.jar"
sourcepath="/SAVANT_REPOSITORY/org/apache/commons/commons-configuration/1.4/commons-configuration-1.4-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/apache/commons/commons-fileupload/1.2.1/commons-fileupload-1.2.1.jar"
sourcepath="/SAVANT_REPOSITORY/org/apache/commons/commons-fileupload/1.2.1/commons-fileupload-1.2.1-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/apache/commons/commons-io/1.3.2/commons-io-1.3.2.jar"
sourcepath="/SAVANT_REPOSITORY/org/apache/commons/commons-io/1.3.2/commons-io-1.3.2-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/apache/commons/commons-lang/2.3/commons-lang-2.3.jar"
sourcepath="/SAVANT_REPOSITORY/org/apache/commons/commons-lang/2.3/commons-lang-2.3-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/apache/commons/commons-logging/1.1/commons-logging-1.1.jar"
sourcepath="/SAVANT_REPOSITORY/org/apache/commons/commons-logging/1.1/commons-logging-1.1-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar"
sourcepath="/SAVANT_REPOSITORY/org/dom4j/dom4j/1.6.1/dom4j-1.6.1-src.jar" />
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/easymock/easymock/2.3/easymock-2.3.jar"
sourcepath="/SAVANT_REPOSITORY/org/easymock/easymock/2.3/easymock-2.3-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/freemarker/freemarker/2.3.12/freemarker-2.3.12.jar"
sourcepath="/SAVANT_REPOSITORY/org/freemarker/freemarker/2.3.12/freemarker-2.3.12-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/hibernate/hibernate/3.2.6/hibernate-3.2.6.jar"
sourcepath="/SAVANT_REPOSITORY/org/hibernate/hibernate/3.2.6/hibernate-3.2.6-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/hibernate/hibernate-annotations/3.3.1/hibernate-annotations-3.3.1.jar"
sourcepath="/SAVANT_REPOSITORY/org/hibernate/hibernate-annotations/3.3.1/hibernate-annotations-3.3.1-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/hibernate/hibernate-commons-annotations/3.3.0/hibernate-commons-annotations-3.3.0.jar"
sourcepath="/SAVANT_REPOSITORY/org/hibernate/hibernate-commons-annotations/3.3.0/hibernate-commons-annotations-3.3.0-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/hibernate/hibernate-entitymanager/3.3.2/hibernate-entitymanager-3.3.2.jar"
sourcepath="/SAVANT_REPOSITORY/org/hibernate/hibernate-entitymanager/3.3.2/hibernate-entitymanager-3.3.2-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/hsqldb/hsqldb/1.8.9/hsqldb-1.8.9.jar"
sourcepath="/SAVANT_REPOSITORY/org/hsqldb/hsqldb/1.8.9/hsqldb-1.8.9-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/jboss/javassist/3.4/javassist-3.4.jar"
sourcepath="/SAVANT_REPOSITORY/org/jboss/javassist/3.4/javassist-3.4-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/jcatapult/jcatapult-core/1.0/jcatapult-core-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/org/jcatapult/jcatapult-core/1.0/jcatapult-core-1.0-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/jcatapult/jcatapult-core/1.0/jcatapult-core-test-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/org/jcatapult/jcatapult-core/1.0/jcatapult-core-test-1.0-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/jcatapult/jcatapult-mvc/1.0/jcatapult-mvc-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/org/jcatapult/jcatapult-mvc/1.0/jcatapult-mvc-1.0-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/jcatapult/jcatapult-persistence/1.0/jcatapult-persistence-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/org/jcatapult/jcatapult-persistence/1.0/jcatapult-persistence-1.0-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/jcatapult/jcatapult-persistence/1.0/jcatapult-persistence-test-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/org/jcatapult/jcatapult-persistence/1.0/jcatapult-persistence-test-1.0-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/jcatapult/jcatapult-security/1.0/jcatapult-security-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/org/jcatapult/jcatapult-security/1.0/jcatapult-security-1.0-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/jcatapult/libraries/jcatapult-email/1.0/jcatapult-email-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/org/jcatapult/libraries/jcatapult-email/1.0/jcatapult-email-1.0-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/joda/joda-time/joda-time/1.4/joda-time-1.4.jar"
sourcepath="/SAVANT_REPOSITORY/org/joda/joda-time/joda-time/1.4/joda-time-1.4-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/joda/joda-time/joda-time-hibernate/1.0/joda-time-hibernate-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/org/joda/joda-time/joda-time-hibernate/1.0/joda-time-hibernate-1.0-src.jar"
/>
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/junit/junit/4.4/junit-4.4.jar"
sourcepath="/SAVANT_REPOSITORY/org/junit/junit/4.4/junit-4.4-src.jar" />
- <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/objectweb/asm/asm/3.1/asm-3.1.jar"
sourcepath="/SAVANT_REPOSITORY/org/objectweb/asm/asm/3.1/asm-3.1-src.jar" />
- <classpathentry kind="output" path="target/classes/main" />
+ <classpathentry kind="src" path="src/conf/main"/>
+ <classpathentry kind="src" output="target/classes/test/integration"
path="src/conf/test/integration"/>
+ <classpathentry kind="src" output="target/classes/test/unit"
path="src/conf/test/unit"/>
+ <classpathentry kind="src" path="src/java/main"/>
+ <classpathentry kind="src" output="target/classes/test/integration"
path="src/java/test/integration"/>
+ <classpathentry kind="src" output="target/classes/test/unit"
path="src/java/test/unit"/>
+ <classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/com/google/code/guice/guice/1.0/guice-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/com/google/code/guice/guice/1.0/guice-1.0-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/com/mysql/mysql-connector-java/5.1.6/mysql-connector-java-5.1.6.jar"
sourcepath="/SAVANT_REPOSITORY/com/mysql/mysql-connector-java/5.1.6/mysql-connector-java-5.1.6-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/javax/activation/activation/1.1/activation-1.1.jar"
sourcepath="/SAVANT_REPOSITORY/javax/activation/activation/1.1/activation-1.1-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/javax/mail/mail/1.4/javamail-1.4.jar"
sourcepath="/SAVANT_REPOSITORY/javax/mail/mail/1.4/javamail-1.4-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/javax/persistence/persistence-api/1.0/persistence-api-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/javax/persistence/persistence-api/1.0/persistence-api-1.0-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/javax/servlet/jsp/jsp-api/2.0/jsp-api-2.0.jar"
sourcepath="/SAVANT_REPOSITORY/javax/servlet/jsp/jsp-api/2.0/jsp-api-2.0-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar"
sourcepath="/SAVANT_REPOSITORY/javax/servlet/servlet-api/2.4/servlet-api-2.4-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/javax/transaction/jta/1.0.1B/jta-1.0.1B.jar"
sourcepath="/SAVANT_REPOSITORY/javax/transaction/jta/1.0.1B/jta-1.0.1B-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/net/java/dev/java-net-commons/java-net-commons/1.5.2/java-net-commons-1.5.2.jar"
sourcepath="/SAVANT_REPOSITORY/net/java/dev/java-net-commons/java-net-commons/1.5.2/java-net-commons-1.5.2-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/net/sourceforge/aopalliance/aopalliance/1.0/aopalliance-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/net/sourceforge/aopalliance/aopalliance/1.0/aopalliance-1.0-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/net/sourceforge/cglib/cglib/2.2/cglib-2.2.jar"
sourcepath="/SAVANT_REPOSITORY/net/sourceforge/cglib/cglib/2.2/cglib-2.2-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/antlr/antlr/2.7.6/antlr-2.7.6.jar"
sourcepath="/SAVANT_REPOSITORY/org/antlr/antlr/2.7.6/antlr-2.7.6-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/apache/commons/commons-codec/1.3/commons-codec-1.3.jar"
sourcepath="/SAVANT_REPOSITORY/org/apache/commons/commons-codec/1.3/commons-codec-1.3-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/apache/commons/commons-collections/3.1/commons-collections-3.1.jar"
sourcepath="/SAVANT_REPOSITORY/org/apache/commons/commons-collections/3.1/commons-collections-3.1-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/apache/commons/commons-configuration/1.4/commons-configuration-1.4.jar"
sourcepath="/SAVANT_REPOSITORY/org/apache/commons/commons-configuration/1.4/commons-configuration-1.4-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/apache/commons/commons-fileupload/1.2.1/commons-fileupload-1.2.1.jar"
sourcepath="/SAVANT_REPOSITORY/org/apache/commons/commons-fileupload/1.2.1/commons-fileupload-1.2.1-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/apache/commons/commons-io/1.3.2/commons-io-1.3.2.jar"
sourcepath="/SAVANT_REPOSITORY/org/apache/commons/commons-io/1.3.2/commons-io-1.3.2-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/apache/commons/commons-lang/2.3/commons-lang-2.3.jar"
sourcepath="/SAVANT_REPOSITORY/org/apache/commons/commons-lang/2.3/commons-lang-2.3-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/apache/commons/commons-logging/1.1/commons-logging-1.1.jar"
sourcepath="/SAVANT_REPOSITORY/org/apache/commons/commons-logging/1.1/commons-logging-1.1-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar"
sourcepath="/SAVANT_REPOSITORY/org/dom4j/dom4j/1.6.1/dom4j-1.6.1-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/easymock/easymock/2.3/easymock-2.3.jar"
sourcepath="/SAVANT_REPOSITORY/org/easymock/easymock/2.3/easymock-2.3-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/freemarker/freemarker/2.3.12/freemarker-2.3.12.jar"
sourcepath="/SAVANT_REPOSITORY/org/freemarker/freemarker/2.3.12/freemarker-2.3.12-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/hibernate/hibernate/3.2.6/hibernate-3.2.6.jar"
sourcepath="/SAVANT_REPOSITORY/org/hibernate/hibernate/3.2.6/hibernate-3.2.6-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/hibernate/hibernate-annotations/3.3.1/hibernate-annotations-3.3.1.jar"
sourcepath="/SAVANT_REPOSITORY/org/hibernate/hibernate-annotations/3.3.1/hibernate-annotations-3.3.1-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/hibernate/hibernate-commons-annotations/3.3.0/hibernate-commons-annotations-3.3.0.jar"
sourcepath="/SAVANT_REPOSITORY/org/hibernate/hibernate-commons-annotations/3.3.0/hibernate-commons-annotations-3.3.0-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/hibernate/hibernate-entitymanager/3.3.2/hibernate-entitymanager-3.3.2.jar"
sourcepath="/SAVANT_REPOSITORY/org/hibernate/hibernate-entitymanager/3.3.2/hibernate-entitymanager-3.3.2-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/hsqldb/hsqldb/1.8.9/hsqldb-1.8.9.jar"
sourcepath="/SAVANT_REPOSITORY/org/hsqldb/hsqldb/1.8.9/hsqldb-1.8.9-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/jboss/javassist/3.4/javassist-3.4.jar"
sourcepath="/SAVANT_REPOSITORY/org/jboss/javassist/3.4/javassist-3.4-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/jcatapult/jcatapult-core/1.0/jcatapult-core-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/org/jcatapult/jcatapult-core/1.0/jcatapult-core-1.0-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/jcatapult/jcatapult-core/1.0/jcatapult-core-test-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/org/jcatapult/jcatapult-core/1.0/jcatapult-core-test-1.0-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/jcatapult/jcatapult-mvc/1.0/jcatapult-mvc-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/org/jcatapult/jcatapult-mvc/1.0/jcatapult-mvc-1.0-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/jcatapult/jcatapult-persistence/1.0/jcatapult-persistence-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/org/jcatapult/jcatapult-persistence/1.0/jcatapult-persistence-1.0-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/jcatapult/jcatapult-persistence/1.0/jcatapult-persistence-test-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/org/jcatapult/jcatapult-persistence/1.0/jcatapult-persistence-test-1.0-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/jcatapult/jcatapult-security/1.0/jcatapult-security-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/org/jcatapult/jcatapult-security/1.0/jcatapult-security-1.0-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/jcatapult/libraries/jcatapult-email/1.0/jcatapult-email-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/org/jcatapult/libraries/jcatapult-email/1.0/jcatapult-email-1.0-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/joda/joda-time/joda-time/1.4/joda-time-1.4.jar"
sourcepath="/SAVANT_REPOSITORY/org/joda/joda-time/joda-time/1.4/joda-time-1.4-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/joda/joda-time/joda-time-hibernate/1.0/joda-time-hibernate-1.0.jar"
sourcepath="/SAVANT_REPOSITORY/org/joda/joda-time/joda-time-hibernate/1.0/joda-time-hibernate-1.0-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/junit/junit/4.4/junit-4.4.jar"
sourcepath="/SAVANT_REPOSITORY/org/junit/junit/4.4/junit-4.4-src.jar"/>
+ <classpathentry kind="var"
path="SAVANT_REPOSITORY/org/objectweb/asm/asm/3.1/asm-3.1.jar"
sourcepath="/SAVANT_REPOSITORY/org/objectweb/asm/asm/3.1/asm-3.1-src.jar"/>
+ <classpathentry kind="output"
path="target/classes/production/jcatapult-user"/>
</classpath>
-
=======================================
--- /libraries/jcatapult-user/trunk/jcatapult-user.eml Fri Mar 13 11:31:15
2009
+++ /libraries/jcatapult-user/trunk/jcatapult-user.eml Fri Oct 9 09:03:07
2009
@@ -1,10 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<component inherit-compiler-output="true">
- <exclude-output />
- <testFolder url="file://$MODULE_DIR$/src/java/test/integration" />
- <testFolder url="file://$MODULE_DIR$/src/java/test/unit" />
- <excludeFolder url="file://$MODULE_DIR$/target" />
- <excludeFolder url="file://$MODULE_DIR$/web/WEB-INF/classes" />
- <excludeFolder url="file://$MODULE_DIR$/web/WEB-INF/lib" />
+ <exclude-output/>
+ <contentEntry url="file://$MODULE_DIR$">
+ <testFolder url="file://$MODULE_DIR$/src/java/test/integration"/>
+ <testFolder url="file://$MODULE_DIR$/src/java/test/unit"/>
+ <excludeFolder url="file://$MODULE_DIR$/target"/>
+ <excludeFolder url="file://$MODULE_DIR$/web/WEB-INF/classes"/>
+ <excludeFolder url="file://$MODULE_DIR$/web/WEB-INF/lib"/>
+ <excludeFolder url="file://$MODULE_DIR$/target/classes"/>
+ </contentEntry>
</component>
-
=======================================
--- /libraries/jcatapult-user/trunk/jcatapult-user.iml Sun Mar 15 09:39:25
2009
+++ /libraries/jcatapult-user/trunk/jcatapult-user.iml Fri Oct 9 09:03:07
2009
@@ -9,7 +9,7 @@
<datasource-mapping>
<factory-entry name="punit" />
</datasource-mapping>
- <deploymentDescriptor name="persistence.xml"
url="file://$MODULE_DIR$/src/conf/test/unit/META-INF/persistence.xml"
optional="false" version="1.0" />
+ <deploymentDescriptor name="persistence.xml"
url="file://$MODULE_DIR$/src/conf/test/unit/META-INF/persistence.xml" />
</configuration>
</facet>
</component>
=======================================
--- /libraries/jcatapult-user/trunk/jcatapult-user.ipr Tue Jun 9 14:08:43
2009
+++ /libraries/jcatapult-user/trunk/jcatapult-user.ipr Fri Oct 9 09:03:07
2009
@@ -95,69 +95,69 @@
<component name="IdProvider"
IDEtalkID="C3E10093AD37246DAE72198F2F6CDB7D" />
<component name="InspectionProjectProfileManager">
<option name="PROJECT_PROFILE" value="Project Default" />
- <option name="USE_PROJECT_LEVEL_SETTINGS" value="false" />
- <scopes />
+ <option name="USE_PROJECT_PROFILE" value="true" />
+ <version value="1.0" />
<profiles>
<profile version="1.0" is_locked="false">
<option name="myName" value="Project Default" />
<option name="myLocal" value="false" />
- <inspection_tool class="InfiniteLoopStatement" level="WARNING"
enabled="false" />
- <inspection_tool class="TrivialIf" level="WARNING" enabled="false"
/>
- <inspection_tool class="EmptyFinallyBlock" level="WARNING"
enabled="false" />
- <inspection_tool class="EmptyStatementBody" level="WARNING"
enabled="false">
- <option name="m_reportEmptyBlocks" value="false" />
- </inspection_tool>
- <inspection_tool class="StringEquality" level="WARNING"
enabled="false" />
- <inspection_tool class="StringToString" level="WARNING"
enabled="false" />
- <inspection_tool class="LoopStatementsThatDontLoop"
level="WARNING" enabled="false" />
- <inspection_tool class="InfiniteRecursion" level="WARNING"
enabled="false" />
- <inspection_tool class="ConstantConditions" level="WARNING"
enabled="false">
+ <inspection_tool class="BooleanConstructor" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="CloneCallsSuperClone" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="CloneDeclaresCloneNotSupported"
enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="ConstantConditions" enabled="false"
level="WARNING" enabled_by_default="false">
<option name="SUGGEST_NULLABLE_ANNOTATIONS" value="false" />
<option name="DONT_REPORT_TRUE_ASSERT_STATEMENTS" value="false"
/>
</inspection_tool>
- <inspection_tool class="EmptyCatchBlock" level="WARNING"
enabled="false">
+ <inspection_tool class="ContinueOrBreakFromFinallyBlock"
enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="EmptyCatchBlock" enabled="false"
level="WARNING" enabled_by_default="false">
<option name="m_includeComments" value="true" />
<option name="m_ignoreTestCases" value="true" />
<option name="m_ignoreIgnoreParameter" value="true" />
</inspection_tool>
- <inspection_tool
class="UnnecessaryTemporaryOnConversionFromString" level="WARNING"
enabled="false" />
- <inspection_tool class="UnusedAssignment" level="WARNING"
enabled="false">
- <option name="REPORT_PREFIX_EXPRESSIONS" value="false" />
- <option name="REPORT_POSTFIX_EXPRESSIONS" value="true" />
- <option name="REPORT_REDUNDANT_INITIALIZER" value="true" />
+ <inspection_tool class="EmptyFinallyBlock" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="EmptyStatementBody" enabled="false"
level="WARNING" enabled_by_default="false">
+ <option name="m_reportEmptyBlocks" value="false" />
</inspection_tool>
- <inspection_tool class="ForCanBeForeach" level="WARNING"
enabled="false">
- <option name="REPORT_INDEXED_LOOP" value="true" />
- </inspection_tool>
- <inspection_tool class="FinalizeCallsSuperFinalize"
level="WARNING" enabled="false">
+ <inspection_tool class="EmptyTryBlock" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="ExtendsObject" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="FinalPrivateMethod" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="FinalStaticMethod" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="FinalizeCallsSuperFinalize"
enabled="false" level="WARNING" enabled_by_default="false">
<option name="m_ignoreForObjectSubclasses" value="false" />
</inspection_tool>
- <inspection_tool class="UnnecessarySemicolon" level="WARNING"
enabled="false" />
- <inspection_tool class="PointlessArithmeticExpression"
level="WARNING" enabled="false">
+ <inspection_tool class="ForCanBeForeach" enabled="false"
level="WARNING" enabled_by_default="false">
+ <option name="REPORT_INDEXED_LOOP" value="true" />
+ </inspection_tool>
+ <inspection_tool class="InfiniteLoopStatement" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="InfiniteRecursion" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="LoopStatementsThatDontLoop"
enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="ManualArrayCopy" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="NoExplicitFinalizeCalls" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="PointlessArithmeticExpression"
enabled="false" level="WARNING" enabled_by_default="false">
<option name="m_ignoreExpressionsContainingConstants"
value="false" />
</inspection_tool>
- <inspection_tool class="UnnecessaryTemporaryOnConversionToString"
level="WARNING" enabled="false" />
- <inspection_tool class="UnusedLabel" level="WARNING"
enabled="false" />
- <inspection_tool class="BooleanConstructor" level="WARNING"
enabled="false" />
- <inspection_tool class="ExtendsObject" level="WARNING"
enabled="false" />
- <inspection_tool class="UnnecessaryBoxing" level="WARNING"
enabled="false" />
- <inspection_tool class="CloneCallsSuperClone" level="WARNING"
enabled="false" />
- <inspection_tool class="ReturnFromFinallyBlock" level="WARNING"
enabled="false" />
- <inspection_tool class="EmptyTryBlock" level="WARNING"
enabled="false" />
- <inspection_tool class="ManualArrayCopy" level="WARNING"
enabled="false" />
- <inspection_tool class="ThrowFromFinallyBlock" level="WARNING"
enabled="false" />
- <inspection_tool class="CloneDeclaresCloneNotSupported"
level="WARNING" enabled="false" />
- <inspection_tool class="RedundantCast" level="WARNING"
enabled="false" />
- <inspection_tool class="StringConstructor" level="WARNING"
enabled="false">
+ <inspection_tool class="RedundantCast" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="ReturnFromFinallyBlock" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="StringConstructor" enabled="false"
level="WARNING" enabled_by_default="false">
<option name="ignoreSubstringArguments" value="false" />
</inspection_tool>
- <inspection_tool class="UnnecessaryReturn" level="WARNING"
enabled="false" />
- <inspection_tool class="FinalStaticMethod" level="WARNING"
enabled="false" />
- <inspection_tool class="UnnecessaryUnboxing" level="WARNING"
enabled="false" />
- <inspection_tool class="NoExplicitFinalizeCalls" level="WARNING"
enabled="false" />
- <inspection_tool class="FinalPrivateMethod" level="WARNING"
enabled="false" />
- <inspection_tool class="ContinueOrBreakFromFinallyBlock"
level="WARNING" enabled="false" />
- <inspection_tool class="SynchronizeOnNonFinalField"
level="WARNING" enabled="false" />
+ <inspection_tool class="StringEquality" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="StringToString" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="SynchronizeOnNonFinalField"
enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="ThrowFromFinallyBlock" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="TrivialIf" enabled="false" level="WARNING"
enabled_by_default="false" />
+ <inspection_tool class="UnnecessaryBoxing" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="UnnecessaryReturn" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="UnnecessarySemicolon" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool
class="UnnecessaryTemporaryOnConversionFromString" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="UnnecessaryTemporaryOnConversionToString"
enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="UnnecessaryUnboxing" enabled="false"
level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="UnusedAssignment" enabled="false"
level="WARNING" enabled_by_default="false">
+ <option name="REPORT_PREFIX_EXPRESSIONS" value="false" />
+ <option name="REPORT_POSTFIX_EXPRESSIONS" value="true" />
+ <option name="REPORT_REDUNDANT_INITIALIZER" value="true" />
+ </inspection_tool>
+ <inspection_tool class="UnusedLabel" enabled="false"
level="WARNING" enabled_by_default="false" />
</profile>
</profiles>
<list size="0" />
@@ -324,7 +324,9 @@
<component name="ProjectDetails">
<option name="projectName" value="jcatapult-user" />
</component>
- <component name="ProjectFileVersion" converted="true" />
+ <component name="ProjectDictionaryState">
+ <dictionary name="bpontarelli" />
+ </component>
<component name="ProjectKey">
<option name="state"
value="https://jcatapult.googlecode.com/svn/libraries/jcatapult-user/trunk/jcatapult-user.ipr"
/>
</component>
@@ -370,8 +372,5 @@
<option name="COPY_FORMS_RUNTIME_TO_OUTPUT" value="true" />
<option name="DEFAULT_LAYOUT_MANAGER" value="GridLayoutManager" />
</component>
- <UsedPathMacros>
- <macro name="SAVANT_REPOSITORY" description="" />
- </UsedPathMacros>
</project>

=======================================
--- /libraries/jcatapult-user/trunk/project.xml Tue Jun 9 14:08:43 2009
+++ /libraries/jcatapult-user/trunk/project.xml Fri Oct 9 09:03:07 2009
@@ -1,7 +1,7 @@
-<project xmlns="http://www.inversoft.org/schemas/savant-2.0/project"
+<project xmlns="http://www.inversoft.org/schemas/savant-1.5/project"
name="jcatapult-user"
group="libraries.jcatapult.org"
- version="1.0">
+ version="1.0.1">

<plugin group="plugins.savant.inversoft.org" name="ide" version="1.0"/>
<plugin group="plugins.savant.inversoft.org" name="clean" version="1.0"/>
=======================================
---
/libraries/jcatapult-user/trunk/src/java/main/org/jcatapult/user/service/DefaultUserService.java
Tue Apr 7 14:46:45 2009
+++
/libraries/jcatapult-user/trunk/src/java/main/org/jcatapult/user/service/DefaultUserService.java
Fri Oct 9 09:03:07 2009
@@ -25,6 +25,9 @@
import javax.persistence.EntityNotFoundException;
import javax.persistence.PersistenceException;

+import net.java.error.ErrorList;
+import net.java.lang.StringTools;
+import static net.java.lang.StringTools.*;
import org.jcatapult.config.Configuration;
import org.jcatapult.domain.contact.EmailAddress;
import org.jcatapult.email.service.EmailCommand;
@@ -36,9 +39,6 @@
import org.jcatapult.user.domain.Usernamed;

import com.google.inject.Inject;
-import net.java.error.ErrorList;
-import net.java.lang.StringTools;
-import static net.java.lang.StringTools.*;

/**
* <p>
@@ -187,6 +187,14 @@
* {@inheritDoc}
*/
public RegisterResult register(User user, String password, String url,
Role... roles) {
+ Map<String, int[]> associations =
userHandler.getDefaultAssociations();
+ return register(user, associations, password, url, roles);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public RegisterResult register(User user, Map<String, int[]>
associations, String password, String url, Role... roles) {
User partial = findByUsername(user.getEmail());
if (partial != null) {
if (partial.isPartial()) {
@@ -203,14 +211,13 @@
} else {
user.setRoles(userHandler.getDefaultRoles());
}
-
+
boolean verify =
configuration.getBoolean("jcatapult.user.verify-emails", false);
if (verify) {
user.setVerified(false);
user.setGuid(makeGUID());
}

- Map<String, int[]> associations =
userHandler.getDefaultAssociations();
if (!persist(user, associations, password)) {
return RegisterResult.EXISTS;
}
=======================================
---
/libraries/jcatapult-user/trunk/src/java/main/org/jcatapult/user/service/UserService.java
Tue Mar 17 16:05:05 2009
+++
/libraries/jcatapult-user/trunk/src/java/main/org/jcatapult/user/service/UserService.java
Fri Oct 9 09:03:07 2009
@@ -20,11 +20,11 @@
import java.util.Map;
import javax.persistence.EntityNotFoundException;

+import net.java.error.ErrorList;
import org.jcatapult.user.domain.Role;
import org.jcatapult.user.domain.User;

import com.google.inject.ImplementedBy;
-import net.java.error.ErrorList;

/**
* <p>
@@ -176,6 +176,47 @@
RegisterResult register(User user, String password, String url,
Role... roles);

/**
+ * Registers a new user account. This attemptes to encrypt the
password, setup the roles, insert
+ * the user, and optionally send a verification email to the user
(depending on Configuration).
+ * In order to turn on verification of user accounts, set the boolean
flag
+ * <strong>jcatapult.user.verify-emails</strong>. If you have flag
set, you will also need to
+ * configure the emails. The default email template used is named
<strong>verify-email</strong>.
+ * You can change the templates inside your application. You can also
control the emails via these
+ * configuration parameters:
+ *
+ * <p>
+ * <strong>jcatapult.user.verify-emails.template</strong> - A String
configuration
+ * parameter that sets the name of the email template that is executed
to verification email.
+ * Defaults to <strong>verify-email</strong>
+ * </p>
+ * <p>
+ * <strong>jcatapult.email.verify-email.subject</strong> - A String
configuration
+ * parameter that sets the subject of the email. Defaults to
<strong>Email verification</strong>.
+ * </p>
+ * <p>
+ * <strong>jcatapult.email.verify-email.from-address</strong> - A
String configuration
+ * parameter that sets the from address of the email. This must be
configured because it has no
+ * default.
+ * </p>
+ * <p>
+ * <strong>jcatapult.email.verify-email.from-address-display</strong>
- A String configuration
+ * parameter that sets the display name of the from address of the
email. This must be configured
+ * because it has no default.
+ * </p>
+ *
+ * @param user The user information.
+ * @param associations The map of associated IDs for the User.
+ * @param password The password.
+ * @param url (Optional) The root of the URL to include in the email
to the user with a link
+ * to reset their password. This should include the protocol,
domain name, port, and
+ * the action URI (i.e.
http://example.com:1000/change-password).
+ * @param roles An optional list of roles for the user. If this is
null, the default roles are
+ * pull from the UserHandler.
+ * @return The result of the registration.
+ */
+ RegisterResult register(User user, Map<String, int[]> associations,
String password, String url, Role... roles);
+
+ /**
* <p>
* Registers a partial new user account. This account will have a
password that is impossible to
* log in with and the temporary flag set to true.
@@ -203,7 +244,7 @@

/**
* Resends the verification email for the given user. Check out the
JavaDoc for the
- * {@link #register(User, String, String, Role[])}
+ * {@link #register(User, String, String, Role...)}
* method to figure out more about the email.
*
* @param login The login.

Reply all
Reply to author
Forward
0 new messages