[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