You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ca...@apache.org on 2006/08/02 22:56:24 UTC

svn commit: r428143 - in /maven/shared/trunk/maven-user/maven-user-model/src/main: java/org/apache/maven/user/model/UserManager.java mdo/user.xml

Author: carlos
Date: Wed Aug  2 13:56:23 2006
New Revision: 428143

URL: http://svn.apache.org/viewvc?rev=428143&view=rev
Log:
Improve password handling

Modified:
    maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java
    maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/user.xml

Modified: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java?rev=428143&r1=428142&r2=428143&view=diff
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java (original)
+++ maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java Wed Aug  2 13:56:23 2006
@@ -35,7 +35,8 @@
     // ----------------------------------------------------------------------
 
     /**
-     * Add a new user
+     * Add a new user. User password will be encoded using the {@link #getPasswordEncoder()}
+     * before storing it.
      * 
      * @param user
      * @throws EntityExistsException if the user already exists
@@ -44,7 +45,8 @@
         throws EntityExistsException;
 
     /**
-     * Update user data
+     * Update user data. User password will be encoded using the {@link #getPasswordEncoder()}
+     * before storing it.
      * 
      * @param user
      * @throws EntityNotFoundException if the user does not exist
@@ -53,14 +55,14 @@
         throws EntityNotFoundException;
 
     /**
-     * Get all users
+     * Get all users. Users password won't be returned for security reasons.
      * 
      * @return all users in the system
      */
     List getUsers();
 
     /**
-     * Get a user by id
+     * Get a user by id. User password won't be returned for security reasons.
      * 
      * @param userId
      * @return null if the user doesn't exist
@@ -71,7 +73,7 @@
      * Delete a user
      * 
      * @param userId
-     * @throws EntityNotFoundException  if the user does not exist
+     * @throws EntityNotFoundException if the user does not exist
      */
     void removeUser( int userId )
         throws EntityNotFoundException;
@@ -89,7 +91,7 @@
      * @return the encoder
      */
     PasswordEncoder getPasswordEncoder();
-    
+
     // ----------------------------------------------------------------------
     // User Group
     // ----------------------------------------------------------------------
@@ -131,5 +133,16 @@
      */
     void removeUserGroup( int userGroupId )
         throws EntityNotFoundException;
+
+    // ----------------------------------------------------------------------
+    // Permissions
+    // ----------------------------------------------------------------------
+
+    /**
+     * Get all the available permissions
+     * 
+     * @return all permissions defined in system
+     */
+    List getPermissions();
 
 }

Modified: maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/user.xml
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/user.xml?rev=428143&r1=428142&r2=428143&view=diff
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/user.xml (original)
+++ maven/shared/trunk/maven-user/maven-user-model/src/main/mdo/user.xml Wed Aug  2 13:56:23 2006
@@ -62,7 +62,7 @@
           <defaultValue>false</defaultValue>
         </field>
         <field>
-          <name>hashedPassword</name>
+          <name>password</name>
           <version>1.0.0+</version>
           <type>String</type>
         </field>