[jboss-cvs] jboss-seam/src/main/org/jboss/seam/security/management ...

Shane Bryzak sbryzak at redhat.com
Wed Jan 9 05:03:51 EST 2008


  User: sbryzak2
  Date: 08/01/09 05:03:51

  Modified:    src/main/org/jboss/seam/security/management   
                        IdentityManager.java IdentityStore.java
                        JpaIdentityStore.java
  Log:
  additions to identity management api
  
  Revision  Changes    Path
  1.7       +15 -0     jboss-seam/src/main/org/jboss/seam/security/management/IdentityManager.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: IdentityManager.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/security/management/IdentityManager.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -b -r1.6 -r1.7
  --- IdentityManager.java	5 Jan 2008 08:26:57 -0000	1.6
  +++ IdentityManager.java	9 Jan 2008 10:03:51 -0000	1.7
  @@ -91,6 +91,16 @@
         return identityStore.disableAccount(name);
      }
      
  +   public boolean changePassword(String name, String password)
  +   {
  +      return identityStore.changePassword(name, password);
  +   }
  +   
  +   public boolean isEnabled(String name)
  +   {
  +      return identityStore.isEnabled(name);
  +   }
  +   
      public boolean grantRole(String name, String role)
      {
         return identityStore.grantRole(name, role);
  @@ -101,6 +111,11 @@
         return identityStore.revokeRole(name, role);
      }
      
  +   public boolean accountExists(String name)
  +   {
  +      return identityStore.accountExists(name);
  +   }
  +   
      public List<String> listUsers()
      {
         List<String> users = identityStore.listUsers();      
  
  
  
  1.6       +3 -0      jboss-seam/src/main/org/jboss/seam/security/management/IdentityStore.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: IdentityStore.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/security/management/IdentityStore.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -b -r1.5 -r1.6
  --- IdentityStore.java	3 Jan 2008 03:51:04 -0000	1.5
  +++ IdentityStore.java	9 Jan 2008 10:03:51 -0000	1.6
  @@ -18,7 +18,10 @@
      
      boolean enableAccount(String name);
      boolean disableAccount(String name);   
  +   boolean isEnabled(String name);
  +   boolean changePassword(String name, String password);
      
  +   boolean accountExists(String name);
      List<String> listUsers();
      List<String> listUsers(String filter);
      List<String> listRoles();
  
  
  
  1.8       +45 -0     jboss-seam/src/main/org/jboss/seam/security/management/JpaIdentityStore.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: JpaIdentityStore.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/security/management/JpaIdentityStore.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -b -r1.7 -r1.8
  --- JpaIdentityStore.java	3 Jan 2008 07:52:29 -0000	1.7
  +++ JpaIdentityStore.java	9 Jan 2008 10:03:51 -0000	1.8
  @@ -210,6 +210,51 @@
         return true;
      }
      
  +   public boolean changePassword(String name, String password)
  +   {
  +      UserAccount account;
  +      try
  +      {
  +         account = validateUser(name);
  +         account.setPasswordHash(hashPassword(password));
  +         mergeAccount(account);
  +         return true;
  +      } 
  +      catch (NoSuchUserException e)
  +      {
  +         return false;
  +      }        
  +   }
  +   
  +   public boolean accountExists(String name)
  +   {
  +      UserAccount account;
  +      try
  +      {
  +         account = validateUser(name);
  +         return account != null;
  +      } 
  +      catch (NoSuchUserException e)
  +      {
  +         return false;
  +      }
  +   }
  +   
  +   public boolean isEnabled(String name)
  +   {
  +      UserAccount account;
  +      try
  +      {
  +         account = validateUser(name);
  +      } 
  +      catch (NoSuchUserException e)
  +      {
  +         return false;
  +      }   
  +      
  +      return account.isEnabled();
  +   }
  +   
      public List<String> getGrantedRoles(String name)
      {
         UserAccount account;
  
  
  



More information about the jboss-cvs-commits mailing list