Author: norman
Date: Mon Jun 21 17:29:19 2010
New Revision: 956648

URL: http://svn.apache.org/viewvc?rev=956648&view=rev
Log:
Rename UserRepositoryException to UsersRepositoryException to be more inline 
with the UsersRepository interface

Added:
    
james/server/trunk/user-api/src/main/java/org/apache/james/api/user/UsersRepositoryException.java
      - copied, changed from r955326, 
james/server/trunk/user-api/src/main/java/org/apache/james/api/user/UserRepositoryException.java
Removed:
    
james/server/trunk/user-api/src/main/java/org/apache/james/api/user/UserRepositoryException.java
Modified:
    
james/server/trunk/imapserver/src/main/java/org/apache/james/imapserver/UserMetaDataRepositorySubscripter.java
    
james/server/trunk/imapserver/src/main/java/org/apache/james/user/impl/file/FileUserMetaDataRepository.java
    
james/server/trunk/user-api/src/main/java/org/apache/james/api/user/UserMetaDataRespository.java
    
james/server/trunk/user-function/src/main/java/org/apache/james/userrepository/ListUsersJdbcRepository.java

Modified: 
james/server/trunk/imapserver/src/main/java/org/apache/james/imapserver/UserMetaDataRepositorySubscripter.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/imapserver/src/main/java/org/apache/james/imapserver/UserMetaDataRepositorySubscripter.java?rev=956648&r1=956647&r2=956648&view=diff
==============================================================================
--- 
james/server/trunk/imapserver/src/main/java/org/apache/james/imapserver/UserMetaDataRepositorySubscripter.java
 (original)
+++ 
james/server/trunk/imapserver/src/main/java/org/apache/james/imapserver/UserMetaDataRepositorySubscripter.java
 Mon Jun 21 17:29:19 2010
@@ -29,7 +29,7 @@ import javax.annotation.Resource;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.james.api.user.UserMetaDataRespository;
-import org.apache.james.api.user.UserRepositoryException;
+import org.apache.james.api.user.UsersRepositoryException;
 import org.apache.james.imap.api.display.HumanReadableText;
 import org.apache.james.imap.mailbox.MailboxSession;
 import org.apache.james.imap.mailbox.SubscriptionException;
@@ -65,7 +65,7 @@ public class UserMetaDataRepositorySubsc
         try {
             final UserSubscription subscription = 
getUserSubscription(session.getUser().getUserName());
             subscription.subscribe(mailbox);
-        } catch (UserRepositoryException e) {
+        } catch (UsersRepositoryException e) {
             throw new 
SubscriptionException(HumanReadableText.GENERIC_SUBSCRIPTION_FAILURE, e);
         }
     }
@@ -82,7 +82,7 @@ public class UserMetaDataRepositorySubsc
             final UserSubscription subscription = 
getUserSubscription(session.getUser().getUserName());
             final Collection<String> results = (Collection) 
subscription.subscriptions().clone();
             return results;
-        } catch (UserRepositoryException e) {
+        } catch (UsersRepositoryException e) {
             throw new 
SubscriptionException(HumanReadableText.GENERIC_SUBSCRIPTION_FAILURE, e);
         }
     }
@@ -95,7 +95,7 @@ public class UserMetaDataRepositorySubsc
         try {
             final UserSubscription subscription = 
getUserSubscription(session.getUser().getUserName());
             subscription.unsubscribe(mailbox);
-        } catch (UserRepositoryException e) {
+        } catch (UsersRepositoryException e) {
             throw new 
SubscriptionException(HumanReadableText.GENERIC_UNSUBSCRIPTION_FAILURE, e);
         }
     }
@@ -124,7 +124,7 @@ public class UserMetaDataRepositorySubsc
             this.repository = repository;
         }
 
-        public synchronized void subscribe(String mailbox) throws 
UserRepositoryException {
+        public synchronized void subscribe(String mailbox) throws 
UsersRepositoryException {
             final HashSet<String> existingSubscriptions = subscriptions();
             if (!existingSubscriptions.contains(mailbox)) {
                 final HashSet<String> newSubscriptions;
@@ -138,7 +138,7 @@ public class UserMetaDataRepositorySubsc
             }
         }
 
-        public synchronized void unsubscribe(String mailbox) throws 
UserRepositoryException {
+        public synchronized void unsubscribe(String mailbox) throws 
UsersRepositoryException {
             final HashSet<String> subscriptions = subscriptions();
             if (subscriptions.remove(mailbox)) {
                 repository.setAttribute(user, subscriptions, META_DATA_KEY);
@@ -146,7 +146,7 @@ public class UserMetaDataRepositorySubsc
         }
 
         @SuppressWarnings("unchecked")
-        public HashSet<String> subscriptions() throws UserRepositoryException {
+        public HashSet<String> subscriptions() throws UsersRepositoryException 
{
             try {
                 final HashSet<String> storedSubscriptions = (HashSet<String>) 
repository.getAttribute(user, META_DATA_KEY);
                 final HashSet<String> results;

Modified: 
james/server/trunk/imapserver/src/main/java/org/apache/james/user/impl/file/FileUserMetaDataRepository.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/imapserver/src/main/java/org/apache/james/user/impl/file/FileUserMetaDataRepository.java?rev=956648&r1=956647&r2=956648&view=diff
==============================================================================
--- 
james/server/trunk/imapserver/src/main/java/org/apache/james/user/impl/file/FileUserMetaDataRepository.java
 (original)
+++ 
james/server/trunk/imapserver/src/main/java/org/apache/james/user/impl/file/FileUserMetaDataRepository.java
 Mon Jun 21 17:29:19 2010
@@ -35,7 +35,7 @@ import javax.annotation.Resource;
 import org.apache.commons.io.FileUtils;
 import org.apache.commons.io.IOUtils;
 import org.apache.james.api.user.UserMetaDataRespository;
-import org.apache.james.api.user.UserRepositoryException;
+import org.apache.james.api.user.UsersRepositoryException;
 import org.apache.james.services.FileSystem;
 
 /**
@@ -90,12 +90,12 @@ public class FileUserMetaDataRepository 
      * (non-Javadoc)
      * @see 
org.apache.james.api.user.UserMetaDataRespository#clear(java.lang.String)
      */
-    public void clear(String username) throws UserRepositoryException {
+    public void clear(String username) throws UsersRepositoryException {
         final File userDir = userDirectory(username);
         try {
             FileUtils.deleteDirectory(userDir);
         } catch (IOException e) {
-            throw new UserRepositoryException("Cannot delete " + 
userDir.getAbsolutePath(), e);
+            throw new UsersRepositoryException("Cannot delete " + 
userDir.getAbsolutePath(), e);
         }
     }
 
@@ -104,7 +104,7 @@ public class FileUserMetaDataRepository 
      * @see 
org.apache.james.api.user.UserMetaDataRespository#getAttribute(java.lang.String,
 java.lang.String)
      */
     public Serializable getAttribute(String username, String key)
-            throws UserRepositoryException {
+            throws UsersRepositoryException {
         final File valueFile = valueFile(username, key);
         final Serializable result;
         if (valueFile.exists()) {
@@ -113,9 +113,9 @@ public class FileUserMetaDataRepository 
                 in = new ObjectInputStream(new BufferedInputStream(new 
FileInputStream(valueFile)));
                 result = (Serializable) in.readObject();
             } catch (IOException e) {
-                throw new UserRepositoryException(e);
+                throw new UsersRepositoryException(e);
             } catch (ClassNotFoundException e) {
-                throw new UserRepositoryException(e);
+                throw new UsersRepositoryException(e);
             } finally {
                 IOUtils.closeQuietly(in);
             }
@@ -131,7 +131,7 @@ public class FileUserMetaDataRepository 
      * @see 
org.apache.james.api.user.UserMetaDataRespository#setAttribute(java.lang.String,
 java.io.Serializable, java.lang.String)
      */
     public void setAttribute(String username, Serializable value, String key)
-            throws UserRepositoryException {
+            throws UsersRepositoryException {
 
         final File valueFile = valueFile(username, key);
         ObjectOutputStream out = null;
@@ -141,13 +141,13 @@ public class FileUserMetaDataRepository 
             out.writeObject(value);
             
         } catch (IOException e) {
-            throw new UserRepositoryException(e);
+            throw new UsersRepositoryException(e);
         } finally {
             IOUtils.closeQuietly(out);
         }
     }
 
-    private File valueFile(String username, String key) throws 
UserRepositoryException {
+    private File valueFile(String username, String key) throws 
UsersRepositoryException {
         final File userDir = userDirectory(username);
         
         final String valueFileName = fileSystemSafeName(key, 
SERIALIZED_FILE_TYPE_NAME);
@@ -155,12 +155,12 @@ public class FileUserMetaDataRepository 
         return valueFile;
     }
 
-    private File userDirectory(String username) throws UserRepositoryException 
{        
+    private File userDirectory(String username) throws 
UsersRepositoryException {        
         final String userDirectoryName = fileSystemSafeName(username);
         final File userDir = new File(baseDirectory, userDirectoryName);
         if (!userDir.exists()) {
             if (!userDir.mkdir()) {
-                throw new UserRepositoryException("Cannot create directory: " 
+ userDir.getAbsolutePath());
+                throw new UsersRepositoryException("Cannot create directory: " 
+ userDir.getAbsolutePath());
             }
         }
         return userDir;

Modified: 
james/server/trunk/user-api/src/main/java/org/apache/james/api/user/UserMetaDataRespository.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/user-api/src/main/java/org/apache/james/api/user/UserMetaDataRespository.java?rev=956648&r1=956647&r2=956648&view=diff
==============================================================================
--- 
james/server/trunk/user-api/src/main/java/org/apache/james/api/user/UserMetaDataRespository.java
 (original)
+++ 
james/server/trunk/user-api/src/main/java/org/apache/james/api/user/UserMetaDataRespository.java
 Mon Jun 21 17:29:19 2010
@@ -43,7 +43,7 @@ public interface UserMetaDataRespository
      * @return value, or null if the keyed attribute has 
      * no associated value.
      */
-    public Serializable getAttribute(String username, String key) throws 
UserRepositoryException;
+    public Serializable getAttribute(String username, String key) throws 
UsersRepositoryException;
     
     /**
      * Sets the attribute keyed to the given value.
@@ -51,12 +51,12 @@ public interface UserMetaDataRespository
      * @param value <code>Serializable</code> value, possibly null
      * @param key conventionally an URI, not null
      */
-    public void setAttribute(String username, Serializable value, String key) 
throws UserRepositoryException;
+    public void setAttribute(String username, Serializable value, String key) 
throws UsersRepositoryException;
     
     /**
      * Clears all attributes for the given user.
      * @param username the name of the user who meta data is to be cleared, 
not null
-     * @throws UserRepositoryException
+     * @throws UsersRepositoryException
      */
-    public void clear(String username) throws UserRepositoryException;
+    public void clear(String username) throws UsersRepositoryException;
 }

Copied: 
james/server/trunk/user-api/src/main/java/org/apache/james/api/user/UsersRepositoryException.java
 (from r955326, 
james/server/trunk/user-api/src/main/java/org/apache/james/api/user/UserRepositoryException.java)
URL: 
http://svn.apache.org/viewvc/james/server/trunk/user-api/src/main/java/org/apache/james/api/user/UsersRepositoryException.java?p2=james/server/trunk/user-api/src/main/java/org/apache/james/api/user/UsersRepositoryException.java&p1=james/server/trunk/user-api/src/main/java/org/apache/james/api/user/UserRepositoryException.java&r1=955326&r2=956648&rev=956648&view=diff
==============================================================================
--- 
james/server/trunk/user-api/src/main/java/org/apache/james/api/user/UserRepositoryException.java
 (original)
+++ 
james/server/trunk/user-api/src/main/java/org/apache/james/api/user/UsersRepositoryException.java
 Mon Jun 21 17:29:19 2010
@@ -22,23 +22,23 @@ package org.apache.james.api.user;
 /**
  * Basic user repository exception.
  */
-public class UserRepositoryException extends Exception {
+public class UsersRepositoryException extends Exception {
 
     private static final long serialVersionUID = 6758478375823762715L;
 
-    public UserRepositoryException() {
+    public UsersRepositoryException() {
         super();
     }
 
-    public UserRepositoryException(String message, Throwable cause) {
+    public UsersRepositoryException(String message, Throwable cause) {
         super(message, cause);
     }
 
-    public UserRepositoryException(String message) {
+    public UsersRepositoryException(String message) {
         super(message);
     }
 
-    public UserRepositoryException(Throwable cause) {
+    public UsersRepositoryException(Throwable cause) {
         super(cause);
     }
 }

Modified: 
james/server/trunk/user-function/src/main/java/org/apache/james/userrepository/ListUsersJdbcRepository.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/user-function/src/main/java/org/apache/james/userrepository/ListUsersJdbcRepository.java?rev=956648&r1=956647&r2=956648&view=diff
==============================================================================
--- 
james/server/trunk/user-function/src/main/java/org/apache/james/userrepository/ListUsersJdbcRepository.java
 (original)
+++ 
james/server/trunk/user-function/src/main/java/org/apache/james/userrepository/ListUsersJdbcRepository.java
 Mon Jun 21 17:29:19 2010
@@ -39,12 +39,6 @@ import javax.annotation.PostConstruct;
 public class ListUsersJdbcRepository extends AbstractJdbcUsersRepository
 {
 
-    // REMOVE ME!
-    @PostConstruct
-    @Override
-    public void init() throws Exception {
-        super.init();
-    }
     
     /**
      * @see 
org.apache.james.impl.jamesuser.AbstractUsersRepository#test(java.lang.String, 
java.lang.String)



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to