Author: norman
Date: Tue Oct 26 09:39:46 2010
New Revision: 1027422

URL: http://svn.apache.org/viewvc?rev=1027422&view=rev
Log:
Mark "old" UsersRepository implementations as deprecated

Modified:
    
james/server/trunk/container-spring/src/main/config/james/usersrepository.xml
    
james/server/trunk/user-file/src/main/java/org/apache/james/user/file/UsersFileRepository.java
    
james/server/trunk/user-jdbc/src/main/java/org/apache/james/user/jdbc/AbstractJdbcUsersRepository.java
    
james/server/trunk/user-jdbc/src/main/java/org/apache/james/user/jdbc/DefaultUsersJdbcRepository.java
    
james/server/trunk/user-jdbc/src/main/java/org/apache/james/user/jdbc/JamesUsersJdbcRepository.java
    
james/server/trunk/user-jdbc/src/main/java/org/apache/james/user/jdbc/ListUsersJdbcRepository.java

Modified: 
james/server/trunk/container-spring/src/main/config/james/usersrepository.xml
URL: 
http://svn.apache.org/viewvc/james/server/trunk/container-spring/src/main/config/james/usersrepository.xml?rev=1027422&r1=1027421&r2=1027422&view=diff
==============================================================================
--- 
james/server/trunk/container-spring/src/main/config/james/usersrepository.xml 
(original)
+++ 
james/server/trunk/container-spring/src/main/config/james/usersrepository.xml 
Tue Oct 26 09:39:46 2010
@@ -18,28 +18,39 @@
   under the License.                                           
  -->
 
-<!-- The User Storage block -->
-<users-store>
+<usersrepository>
 
     <!-- Configure User Repositories here. -->
 
     <!-- -->
     <!-- User repositories are required for the following purposes: -->
-    <!--    - storing James user information, including forwards, aliases, -->
-    <!--      and authentication data. -->
-    <!--    - holding lists of users for the listserv mailet -->
-    <!-- Currently, two different storage options are available: -->
-    <!--    - file-based storage using Java serialization -->
-    <!--    - database-backed storage -->
-    <!-- (Use of database or file-system is defined on a "per-repository" 
basis) -->
-    <!-- -->
+    <!--    - storing James user information and authentication data. -->
     <!-- Note: One user repository is required for James: -->
-    <!--   LocalUsers - the users for whom you are providing POP3, NNTP, or 
SMTP service -->
+    <!--   LocalUsers - the users for whom you are providing POP3, IMAP, or 
SMTP service -->
     <!-- -->
-    <!-- Other repositories may be used by matchers or mailets. -->
 
-    <!-- Default: File-based user repositories  Use these configurations to 
store user info in the filesystem  -->
+    
+    <!-- Read-Only LDAP based UsersRepository -->
+    <!--
+    <repository name="LocalUsers" 
class="org.apache.james.user.ldap.ReadOnlyUsersLDAPRepository" 
ldapHost="ldap://myldapserver:389"; 
+       principal="uid=ldapUser,ou=system" credentials="password" 
userBase="ou=People,o=myorg.com,ou=system" userIdAttribute="uid"/>;
+    -->
+    
+    
+    <!-- JPA based backend. Support password algorithm are:
+         MD5, SHA-256, SHA-512, NONE
+     -->
+    <repository name="LocalUsers" 
class="org.apache.james.user.jpa.JPAUsersRepository">
+        <algorithm>MD5</algorithm>
+    </repository>
+
+
+    <!-- The UsersRepository implementations below are DEPRECATED and will get 
removed in the next release -->
+    <!-- They are just listed here for backward-compatibility-->
+    
+    <!-- File-based user repositories  Use these configurations to store user 
info in the filesystem  -->
     <!-- The LocalUsers repository, for storing James' User info. -->
+    <!-- DEPRECATED: This implementation will get removed in the next release 
-->
     <!--
     <repository name="LocalUsers" 
class="org.apache.james.user.file.UsersFileRepository">
         <destination URL="file://var/users/"/>
@@ -55,6 +66,8 @@
     <!-- Note: The <data-source> element must refer to a connection configured 
-->
     <!--       in the <database-connections> configuration section. -->
     <!-- The LocalUsers repository, for storing James' User info. -->
+    <!-- DEPRECATED: This implementation will get removed in the next release 
-->
+    <!--             Use JPAUsersRepository if you want to store the Users in 
a database -->
     <!-- 
     <repository name="LocalUsers" 
class="org.apache.james.user.jdbc.JamesUsersJdbcRepository" 
destinationURL="db://maildb/users">
         <sqlFile>file://conf/sqlResources.xml</sqlFile>
@@ -63,31 +76,18 @@
         <enableForwarding>true</enableForwarding>
     </repository>
     -->
-    
-    <!-- Read-Only LDAP based UsersRepository -->
-    <!--
-    <repository name="LocalUsers" 
class="org.apache.james.user.ldap.ReadOnlyUsersLDAPRepository" 
ldapHost="ldap://myldapserver:389"; 
-       principal="uid=ldapUser,ou=system" credentials="password" 
userBase="ou=People,o=myorg.com,ou=system" userIdAttribute="uid"/>;
-    -->
-    
-    
-    <!-- JPA based backend. Support password algorithm are:
-         MD5, SHA-256, SHA-512, NONE
-     -->
-    <repository name="LocalUsers" 
class="org.apache.james.user.jpa.JPAUsersRepository">
-        <algorithm>MD5</algorithm>
-    </repository>
-    
+        
     <!-- This is an example configuration including configuration for a list 
server. -->
     <!-- CHECKME: before uncommenting this, edit the configuration file's 
contents   -->
     <!-- -->
     <!-- Mailing list repositories  -->
     <!-- Add a user repository for each list -->
     <!-- TODO: add more examples  -->    
+    <!-- DEPRECATED: This implementation will get removed in the next release 
-->
     <!--       
     <repository name="list-test" 
class="org.apache.james.user.file.UsersFileRepository">
        <destination URL="file://var/lists/list-test/"/>
     </repository>
     -->
     
-</users-store>
+</usersrepository>

Modified: 
james/server/trunk/user-file/src/main/java/org/apache/james/user/file/UsersFileRepository.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/user-file/src/main/java/org/apache/james/user/file/UsersFileRepository.java?rev=1027422&r1=1027421&r2=1027422&view=diff
==============================================================================
--- 
james/server/trunk/user-file/src/main/java/org/apache/james/user/file/UsersFileRepository.java
 (original)
+++ 
james/server/trunk/user-file/src/main/java/org/apache/james/user/file/UsersFileRepository.java
 Tue Oct 26 09:39:46 2010
@@ -49,6 +49,7 @@ import javax.annotation.Resource;
  * @version CVS $Revision: 521427 $
  *
  */
+...@deprecated
 public class UsersFileRepository
     extends AbstractJamesUsersRepository {
  

Modified: 
james/server/trunk/user-jdbc/src/main/java/org/apache/james/user/jdbc/AbstractJdbcUsersRepository.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/user-jdbc/src/main/java/org/apache/james/user/jdbc/AbstractJdbcUsersRepository.java?rev=1027422&r1=1027421&r2=1027422&view=diff
==============================================================================
--- 
james/server/trunk/user-jdbc/src/main/java/org/apache/james/user/jdbc/AbstractJdbcUsersRepository.java
 (original)
+++ 
james/server/trunk/user-jdbc/src/main/java/org/apache/james/user/jdbc/AbstractJdbcUsersRepository.java
 Tue Oct 26 09:39:46 2010
@@ -65,8 +65,10 @@ import javax.sql.DataSource;
  * <TH><TD><B>Optional</B></TD></TH>
  * <TR><TD>selectByLowercaseName</TD><TD>Select a user by name 
(case-insensitive lowercase).</TD></TR>
  * </TABLE>
+ * 
  *
  */
+...@deprecated
 public abstract class AbstractJdbcUsersRepository extends
         AbstractJamesUsersRepository {
 

Modified: 
james/server/trunk/user-jdbc/src/main/java/org/apache/james/user/jdbc/DefaultUsersJdbcRepository.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/user-jdbc/src/main/java/org/apache/james/user/jdbc/DefaultUsersJdbcRepository.java?rev=1027422&r1=1027421&r2=1027422&view=diff
==============================================================================
--- 
james/server/trunk/user-jdbc/src/main/java/org/apache/james/user/jdbc/DefaultUsersJdbcRepository.java
 (original)
+++ 
james/server/trunk/user-jdbc/src/main/java/org/apache/james/user/jdbc/DefaultUsersJdbcRepository.java
 Tue Oct 26 09:39:46 2010
@@ -42,14 +42,10 @@ import javax.annotation.PostConstruct;
  * instead of this class. So we could also delete this implementation.
  * 
  */
+...@deprecated
 public class DefaultUsersJdbcRepository extends AbstractJdbcUsersRepository
 {
-    // REMOVE ME!
-    @PostConstruct
-    @Override
-    public void init() throws Exception {
-        super.init();
-    }
+
     
     /**
      * @see 
org.apache.james.user.jdbc.AbstractJdbcUsersRepository#readUserFromResultSet(java.sql.ResultSet)

Modified: 
james/server/trunk/user-jdbc/src/main/java/org/apache/james/user/jdbc/JamesUsersJdbcRepository.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/user-jdbc/src/main/java/org/apache/james/user/jdbc/JamesUsersJdbcRepository.java?rev=1027422&r1=1027421&r2=1027422&view=diff
==============================================================================
--- 
james/server/trunk/user-jdbc/src/main/java/org/apache/james/user/jdbc/JamesUsersJdbcRepository.java
 (original)
+++ 
james/server/trunk/user-jdbc/src/main/java/org/apache/james/user/jdbc/JamesUsersJdbcRepository.java
 Tue Oct 26 09:39:46 2010
@@ -34,6 +34,7 @@ import java.sql.SQLException;
  * A Jdbc-backed UserRepository which handles User instances of the 
<CODE>DefaultJamesUser</CODE>
  * class, or any superclass.
  */
+...@deprecated
 public class JamesUsersJdbcRepository extends AbstractJdbcUsersRepository {
 
     /**

Modified: 
james/server/trunk/user-jdbc/src/main/java/org/apache/james/user/jdbc/ListUsersJdbcRepository.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/user-jdbc/src/main/java/org/apache/james/user/jdbc/ListUsersJdbcRepository.java?rev=1027422&r1=1027421&r2=1027422&view=diff
==============================================================================
--- 
james/server/trunk/user-jdbc/src/main/java/org/apache/james/user/jdbc/ListUsersJdbcRepository.java
 (original)
+++ 
james/server/trunk/user-jdbc/src/main/java/org/apache/james/user/jdbc/ListUsersJdbcRepository.java
 Tue Oct 26 09:39:46 2010
@@ -35,8 +35,8 @@ import java.sql.SQLException;
  * persisted.
  * 
  */
-public class ListUsersJdbcRepository extends AbstractJdbcUsersRepository
-{
+...@deprecated
+public class ListUsersJdbcRepository extends AbstractJdbcUsersRepository {
 
     
     /**



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to