[jboss-cvs] jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace ...
Shane Bryzak
sbryzak at redhat.com
Sat Jan 5 03:28:08 EST 2008
User: sbryzak2
Date: 08/01/05 03:28:08
Modified: examples/seamspace/src/org/jboss/seam/example/seamspace
MemberAccount.java Register.java
RegisterAction.java
Log:
allow account creation from user manager screen
Revision Changes Path
1.2 +0 -2 jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/MemberAccount.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: MemberAccount.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/MemberAccount.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- MemberAccount.java 14 Dec 2007 02:35:21 -0000 1.1
+++ MemberAccount.java 5 Jan 2008 08:28:08 -0000 1.2
@@ -13,7 +13,6 @@
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;
-import org.hibernate.validator.Length;
import org.hibernate.validator.NotNull;
import org.jboss.seam.security.management.UserAccount;
@@ -43,7 +42,6 @@
}
@NotNull
- @Length(min = 4, max = 20)
@Override
public String getUsername()
{
1.10 +2 -0 jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/Register.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Register.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/Register.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- Register.java 8 Feb 2007 06:22:51 -0000 1.9
+++ Register.java 5 Jan 2008 08:28:08 -0000 1.10
@@ -24,5 +24,7 @@
boolean isVerified();
+ void accountCreated(MemberAccount account);
+
void destroy();
}
1.17 +17 -1 jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/RegisterAction.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: RegisterAction.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/RegisterAction.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- RegisterAction.java 14 Dec 2007 02:35:21 -0000 1.16
+++ RegisterAction.java 5 Jan 2008 08:28:08 -0000 1.17
@@ -1,7 +1,6 @@
package org.jboss.seam.example.seamspace;
import java.util.Date;
-import java.util.HashSet;
import javax.ejb.Remove;
import javax.ejb.Stateful;
@@ -74,6 +73,23 @@
@Observer(JpaIdentityStore.EVENT_ACCOUNT_CREATED)
public void accountCreated(MemberAccount account)
{
+ // The user *may* have been created from the user manager screen. In that
+ // case, create a dummy Member record just for the purpose of demonstrating the
+ // identity management API
+ if (newMember == null)
+ {
+ newMember = new Member();
+ newMember.setMemberName(account.getUsername());
+ newMember.setGender(Member.Gender.male);
+ newMember.setFirstName("John");
+ newMember.setLastName("Doe");
+ newMember.setEmail(account.getUsername() + "@nowhere.com");
+ newMember.setDob(new Date());
+ newMember.setMemberSince(new Date());
+ entityManager.persist(newMember);
+ }
+
+ account.setMember(newMember);
this.newAccount = account;
}
More information about the jboss-cvs-commits
mailing list