Modified: 
james/server/trunk/user-library/src/main/java/org/apache/james/vut/lib/VirtualUserTableManagement.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/user-library/src/main/java/org/apache/james/vut/lib/VirtualUserTableManagement.java?rev=1027073&r1=1027072&r2=1027073&view=diff
==============================================================================
--- 
james/server/trunk/user-library/src/main/java/org/apache/james/vut/lib/VirtualUserTableManagement.java
 (original)
+++ 
james/server/trunk/user-library/src/main/java/org/apache/james/vut/lib/VirtualUserTableManagement.java
 Mon Oct 25 11:42:31 2010
@@ -21,13 +21,14 @@
 
 package org.apache.james.vut.lib;
 
-import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Map;
 
 import javax.annotation.Resource;
+import javax.management.NotCompliantMBeanException;
+import javax.management.StandardMBean;
 
-import org.apache.james.vut.api.ManageableVirtualUserTableException;
+import org.apache.james.vut.api.VirtualUserTable;
 import org.apache.james.vut.api.VirtualUserTableManagementMBean;
 
 
@@ -35,12 +36,17 @@ import org.apache.james.vut.api.VirtualU
  * Management for VirtualUserTables
  * 
  */
-public class VirtualUserTableManagement implements 
VirtualUserTableManagementMBean {
+public class VirtualUserTableManagement extends StandardMBean implements 
VirtualUserTableManagementMBean {
+
+    protected VirtualUserTableManagement() throws NotCompliantMBeanException {
+        super(VirtualUserTableManagementMBean.class);
+    }
 
-    private org.apache.james.vut.api.ManageableVirtualUserTable vut;    
 
-    @Resource(name="manageablevirtualusertable")
-    public void 
setManageableVirtualUserTable(org.apache.james.vut.api.ManageableVirtualUserTable
 vut) {
+    private VirtualUserTable vut;    
+
+    @Resource(name="virtualusertable")
+    public void setManageableVirtualUserTable(VirtualUserTable vut) {
         this.vut = vut;
     }
     
@@ -50,11 +56,7 @@ public class VirtualUserTableManagement 
      * @see 
org.apache.james.api.vut.management.VirtualUserTableManagementMBean#addAddressMapping(java.lang.String,
 java.lang.String, java.lang.String)
      */
     public boolean addAddressMapping(String user, String domain, String 
address) {
-        try {
-            return vut.addAddressMapping(user, domain, address);
-        } catch (ManageableVirtualUserTableException e) {
-            return false;
-        }
+        return vut.addAddressMapping(user, domain, address);
     }
 
     /*
@@ -62,11 +64,7 @@ public class VirtualUserTableManagement 
      * @see 
org.apache.james.api.vut.management.VirtualUserTableManagementMBean#addErrorMapping(java.lang.String,
 java.lang.String, java.lang.String)
      */
     public boolean addErrorMapping(String user, String domain, String error) {
-        try {
-            return vut.addErrorMapping(user, domain, error); 
-        } catch (ManageableVirtualUserTableException e){
-            return false;
-        }
+        return vut.addErrorMapping(user, domain, error); 
     }
 
     
@@ -75,11 +73,7 @@ public class VirtualUserTableManagement 
      * @see 
org.apache.james.api.vut.management.VirtualUserTableManagementMBean#addRegexMapping(java.lang.String,
 java.lang.String, java.lang.String)
      */
     public boolean addRegexMapping(String user, String domain, String regex) {
-        try {
-            return vut.addRegexMapping(user, domain, regex);
-        } catch (ManageableVirtualUserTableException e) {
-            return false;
-        }  
+        return vut.addRegexMapping(user, domain, regex);
     }
 
 
@@ -88,11 +82,7 @@ public class VirtualUserTableManagement 
      * @see 
org.apache.james.api.vut.management.VirtualUserTableManagementMBean#getUserDomainMappings(java.lang.String,
 java.lang.String)
      */
     public Collection<String> getUserDomainMappings(String user, String 
domain) {
-        try {
-            return vut.getUserDomainMappings(user, domain);
-        } catch (ManageableVirtualUserTableException e) {
-            return new ArrayList<String>();
-        }
+        return vut.getUserDomainMappings(user, domain);
     }
 
 
@@ -101,11 +91,7 @@ public class VirtualUserTableManagement 
      * @see 
org.apache.james.api.vut.management.VirtualUserTableManagementMBean#removeErrorMapping(java.lang.String,
 java.lang.String, java.lang.String)
      */
     public boolean removeErrorMapping(String user, String domain, String 
error) {
-        try {
-            return vut.removeErrorMapping(user, domain, error);
-        } catch (ManageableVirtualUserTableException e) {
-            return false;
-        }
+        return vut.removeErrorMapping(user, domain, error);
     }
 
     /*
@@ -113,11 +99,7 @@ public class VirtualUserTableManagement 
      * @see 
org.apache.james.api.vut.management.VirtualUserTableManagementMBean#removeRegexMapping(java.lang.String,
 java.lang.String, java.lang.String)
      */
     public boolean removeRegexMapping(String user, String domain, String 
regex) {
-        try {
-            return vut.removeRegexMapping(user, domain, regex);
-        } catch (ManageableVirtualUserTableException e) {
-            return false;
-        }
+        return vut.removeRegexMapping(user, domain, regex);
     }
 
    
@@ -126,11 +108,7 @@ public class VirtualUserTableManagement 
      * @see 
org.apache.james.api.vut.management.VirtualUserTableManagementMBean#addMapping(java.lang.String,
 java.lang.String, java.lang.String)
      */
     public boolean addMapping(String user, String domain, String mapping) {
-        try {
-            return vut.addMapping(user, domain, mapping);
-        } catch (ManageableVirtualUserTableException e) {
-            return false;
-        }
+        return vut.addMapping(user, domain, mapping);
     }
 
 
@@ -139,11 +117,7 @@ public class VirtualUserTableManagement 
      * @see 
org.apache.james.api.vut.management.VirtualUserTableManagementMBean#removeMapping(java.lang.String,
 java.lang.String, java.lang.String)
      */
     public boolean removeMapping(String user, String domain, String mapping) {
-        try {
-            return vut.removeMapping(user, domain, mapping);
-        } catch (ManageableVirtualUserTableException e) {
-            return false;
-        } 
+        return vut.removeMapping(user, domain, mapping);
     }
 
 
@@ -152,12 +126,7 @@ public class VirtualUserTableManagement 
      * @see 
org.apache.james.api.vut.management.VirtualUserTableManagementMBean#removeAddressMapping(java.lang.String,
 java.lang.String, java.lang.String)
      */
     public boolean removeAddressMapping(String user, String domain, String 
address) {
-        try {
-            return vut.removeAddressMapping(user, domain, address);
-        } catch (ManageableVirtualUserTableException e) {
-            return false;
-        }
-
+        return vut.removeAddressMapping(user, domain, address);
     }
 
 

Modified: 
james/server/trunk/user-library/src/test/java/org/apache/james/user/lib/MockUsersRepository.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/user-library/src/test/java/org/apache/james/user/lib/MockUsersRepository.java?rev=1027073&r1=1027072&r2=1027073&view=diff
==============================================================================
--- 
james/server/trunk/user-library/src/test/java/org/apache/james/user/lib/MockUsersRepository.java
 (original)
+++ 
james/server/trunk/user-library/src/test/java/org/apache/james/user/lib/MockUsersRepository.java
 Mon Oct 25 11:42:31 2010
@@ -20,7 +20,7 @@
 package org.apache.james.user.lib;
 
 import org.apache.james.user.api.User;
-import org.apache.james.user.lib.AbstractUsersRepository;
+import org.apache.james.user.lib.AbstractJamesUsersRepository;
 import org.apache.james.user.lib.DefaultJamesUser;
 import org.apache.james.user.lib.DefaultUser;
 import org.apache.james.user.lib.util.DigestUtil;
@@ -32,7 +32,7 @@ import java.util.LinkedList;
 import java.util.List;
 import java.util.Locale;
 
-public class MockUsersRepository extends AbstractUsersRepository {
+public class MockUsersRepository extends AbstractJamesUsersRepository {
 
     private final HashMap<String,User> m_users = new HashMap<String,User>();
 

Modified: 
james/server/trunk/user-library/src/test/java/org/apache/james/vut/lib/AbstractVirtualUserTableTest.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/user-library/src/test/java/org/apache/james/vut/lib/AbstractVirtualUserTableTest.java?rev=1027073&r1=1027072&r2=1027073&view=diff
==============================================================================
--- 
james/server/trunk/user-library/src/test/java/org/apache/james/vut/lib/AbstractVirtualUserTableTest.java
 (original)
+++ 
james/server/trunk/user-library/src/test/java/org/apache/james/vut/lib/AbstractVirtualUserTableTest.java
 Mon Oct 25 11:42:31 2010
@@ -25,9 +25,8 @@ import java.util.Map;
 import junit.framework.TestCase;
 
 import org.apache.james.lifecycle.LifecycleUtil;
-import org.apache.james.vut.api.ErrorMappingException;
-import org.apache.james.vut.api.ManageableVirtualUserTableException;
 import org.apache.james.vut.api.VirtualUserTable;
+import org.apache.james.vut.api.VirtualUserTable.ErrorMappingException;
 import org.apache.james.vut.lib.AbstractVirtualUserTable;
 
 /**
@@ -67,7 +66,7 @@ public abstract class AbstractVirtualUse
                 while (mapIt.hasNext()) {
                     try {
                         removeMapping(args[0], args[1], 
mapIt.next().toString());
-                    } catch (ManageableVirtualUserTableException e) {
+                    } catch (IllegalArgumentException e) {
                         e.printStackTrace();
                     }
                 }
@@ -78,7 +77,7 @@ public abstract class AbstractVirtualUse
     
     }
 
-    public void testStoreAndRetrieveRegexMapping() throws 
ErrorMappingException {
+    public void testStoreAndRetrieveRegexMapping() throws 
org.apache.james.vut.api.VirtualUserTable.ErrorMappingException {
         
         String user = "test";
         String domain = "localhost";
@@ -100,7 +99,7 @@ public abstract class AbstractVirtualUse
 
             try {
                 assertTrue("Added virtual mapping", 
virtualUserTable.addRegexMapping(user, domain, invalidRegex));
-            } catch (ManageableVirtualUserTableException e) {
+            } catch (IllegalArgumentException e) {
                 catched = true;
             }
             assertTrue("Invalid Mapping throw exception" , catched);
@@ -111,7 +110,7 @@ public abstract class AbstractVirtualUse
 
             assertNull("No mappings", virtualUserTable.getAllMappings());
 
-        } catch (ManageableVirtualUserTableException e) {
+        } catch (IllegalArgumentException e) {
             fail("Storing failed");
         }
 
@@ -155,7 +154,7 @@ public abstract class AbstractVirtualUse
             assertNull("No mapping", virtualUserTable.getMappings(user, 
domain));
             assertNull("No mappings", virtualUserTable.getAllMappings());
 
-        } catch (ManageableVirtualUserTableException e) {
+        } catch (IllegalArgumentException e) {
             fail("Storing failed");
         }
 
@@ -187,7 +186,7 @@ public abstract class AbstractVirtualUse
             assertNull("No mapping", virtualUserTable.getMappings(user, 
domain));
             assertNull("No mappings", virtualUserTable.getAllMappings());
 
-        } catch (ManageableVirtualUserTableException e) {
+        } catch (IllegalArgumentException e) {
             fail("Storing failed");
         }
 
@@ -216,7 +215,7 @@ public abstract class AbstractVirtualUse
             assertNull("No mapping", virtualUserTable.getMappings(user, 
domain));
             assertNull("No mapping", virtualUserTable.getMappings(user2, 
domain));
 
-        } catch (ManageableVirtualUserTableException e) {
+        } catch (IllegalArgumentException e) {
             fail("Storing failed");
         }
 
@@ -253,7 +252,7 @@ public abstract class AbstractVirtualUse
             virtualUserTable.setRecursiveMapping(false);
             assertEquals("Not recursive mapped", 
virtualUserTable.getMappings(user1, domain1).iterator().next(),user2 + "@" + 
domain2);
 
-        } catch (ManageableVirtualUserTableException e) {
+        } catch (IllegalArgumentException e) {
             fail("Storing failed");
         }
     }
@@ -280,7 +279,7 @@ public abstract class AbstractVirtualUse
             assertTrue("Remove mapping", 
removeMapping(VirtualUserTable.WILDCARD, aliasDomain, user2 + "@" + domain, 
ADDRESS_TYPE));
             assertTrue("Remove aliasDomain mapping", 
removeMapping(VirtualUserTable.WILDCARD, aliasDomain, domain, 
ALIASDOMAIN_TYPE));
 
-        } catch (ManageableVirtualUserTableException e) {
+        } catch (IllegalArgumentException e) {
             fail("Storing failed");
         }
 
@@ -288,11 +287,11 @@ public abstract class AbstractVirtualUse
 
     protected abstract AbstractVirtualUserTable getVirtualUserTable() throws 
Exception;
 
-    protected abstract boolean addMapping(String user , String domain, String 
mapping,int type)throws ManageableVirtualUserTableException;
+    protected abstract boolean addMapping(String user , String domain, String 
mapping,int type);
 
-    protected abstract boolean removeMapping(String user, String domain, 
String mapping, int type) throws ManageableVirtualUserTableException;
+    protected abstract boolean removeMapping(String user, String domain, 
String mapping, int type);
 
-    private void removeMapping(String user, String domain, String rawMapping) 
throws ManageableVirtualUserTableException {
+    private void removeMapping(String user, String domain, String rawMapping) {
         if (rawMapping.startsWith(VirtualUserTable.ERROR_PREFIX)) {
             removeMapping(user, domain, 
rawMapping.substring(VirtualUserTable.ERROR_PREFIX.length()), ERROR_TYPE);
         } else if (rawMapping.startsWith(VirtualUserTable.REGEX_PREFIX)) {

Modified: 
james/server/trunk/user-library/src/test/java/org/apache/james/vut/lib/MockVirtualUserTableManagementImpl.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/user-library/src/test/java/org/apache/james/vut/lib/MockVirtualUserTableManagementImpl.java?rev=1027073&r1=1027072&r2=1027073&view=diff
==============================================================================
--- 
james/server/trunk/user-library/src/test/java/org/apache/james/vut/lib/MockVirtualUserTableManagementImpl.java
 (original)
+++ 
james/server/trunk/user-library/src/test/java/org/apache/james/vut/lib/MockVirtualUserTableManagementImpl.java
 Mon Oct 25 11:42:31 2010
@@ -24,25 +24,22 @@ import java.util.Collection;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.apache.james.vut.api.ErrorMappingException;
-import org.apache.james.vut.api.ManageableVirtualUserTable;
-import org.apache.james.vut.api.ManageableVirtualUserTableException;
 import org.apache.james.vut.api.VirtualUserTable;
 import org.apache.james.vut.lib.VirtualUserTableUtil;
 
-public class MockVirtualUserTableManagementImpl implements 
ManageableVirtualUserTable {
+public class MockVirtualUserTableManagementImpl implements VirtualUserTable {
 
     HashMap store = new HashMap();
     
-    public boolean addAddressMapping(String user, String domain, String 
address) throws ManageableVirtualUserTableException {
+    public boolean addAddressMapping(String user, String domain, String 
address) {
         return addRawMapping(user,domain,address);
     }
 
-    public boolean addErrorMapping(String user, String domain, String error) 
throws ManageableVirtualUserTableException {
+    public boolean addErrorMapping(String user, String domain, String error) {
         return addRawMapping(user,domain,VirtualUserTable.ERROR_PREFIX + 
error);
     }
 
-    public boolean addMapping(String user, String domain, String mapping) 
throws ManageableVirtualUserTableException {
+    public boolean addMapping(String user, String domain, String mapping) {
         if (mapping.startsWith(VirtualUserTable.ERROR_PREFIX)){
             return 
addErrorMapping(user,domain,mapping.substring(VirtualUserTable.ERROR_PREFIX.length()));
         } else if (mapping.startsWith(VirtualUserTable.REGEX_PREFIX)) {
@@ -52,7 +49,7 @@ public class MockVirtualUserTableManagem
         }
     }
 
-    public boolean addRegexMapping(String user, String domain, String regex) 
throws ManageableVirtualUserTableException {
+    public boolean addRegexMapping(String user, String domain, String regex) {
         return addRawMapping(user,domain,VirtualUserTable.REGEX_PREFIX + 
regex);
     }
 
@@ -64,7 +61,7 @@ public class MockVirtualUserTableManagem
         }
     }
 
-    public Collection getUserDomainMappings(String user, String domain) throws 
ManageableVirtualUserTableException {
+    public Collection getUserDomainMappings(String user, String domain) {
         String mapping = (String) store.get(user + "@" + domain);
         if (mapping != null) {
             return VirtualUserTableUtil.mappingToCollection(mapping);
@@ -73,15 +70,15 @@ public class MockVirtualUserTableManagem
         }
     }
 
-    public boolean removeAddressMapping(String user, String domain, String 
address) throws ManageableVirtualUserTableException {
+    public boolean removeAddressMapping(String user, String domain, String 
address) {
         return removeRawMapping(user,domain,address);
     }
 
-    public boolean removeErrorMapping(String user, String domain, String 
error) throws ManageableVirtualUserTableException {
+    public boolean removeErrorMapping(String user, String domain, String 
error) {
         return removeRawMapping(user,domain,VirtualUserTable.ERROR_PREFIX + 
error);
     }
 
-    public boolean removeMapping(String user, String domain, String mapping) 
throws ManageableVirtualUserTableException {
+    public boolean removeMapping(String user, String domain, String mapping) {
         if (mapping.startsWith(VirtualUserTable.ERROR_PREFIX)){
             return 
removeErrorMapping(user,domain,mapping.substring(VirtualUserTable.ERROR_PREFIX.length()));
         } else if (mapping.startsWith(VirtualUserTable.REGEX_PREFIX)) {
@@ -91,7 +88,7 @@ public class MockVirtualUserTableManagem
         }
     }
 
-    public boolean removeRegexMapping(String user, String domain, String 
regex) throws ManageableVirtualUserTableException {
+    public boolean removeRegexMapping(String user, String domain, String 
regex)  {
         return removeRawMapping(user,domain,VirtualUserTable.REGEX_PREFIX + 
regex);
     }
 
@@ -134,11 +131,11 @@ public class MockVirtualUserTableManagem
         return false;
     }
 
-    public boolean addAliasDomainMapping(String aliasDomain, String 
realDomain) throws ManageableVirtualUserTableException {
+    public boolean addAliasDomainMapping(String aliasDomain, String 
realDomain)  {
     return addRawMapping(null,aliasDomain,VirtualUserTable.ALIASDOMAIN_PREFIX 
+ realDomain);
     }
 
-    public boolean removeAliasDomainMapping(String aliasDomain, String 
realDomain) throws ManageableVirtualUserTableException {
+    public boolean removeAliasDomainMapping(String aliasDomain, String 
realDomain) {
         return 
removeRawMapping(null,aliasDomain,VirtualUserTable.ALIASDOMAIN_PREFIX + 
realDomain);
     }
 



---------------------------------------------------------------------
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