You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by no...@apache.org on 2010/10/16 20:49:28 UTC

svn commit: r1023350 - in /james/server/trunk: user-api/src/main/java/org/apache/james/api/vut/management/VirtualUserTableManagementMBean.java user-library/src/main/java/org/apache/james/impl/vut/VirtualUserTableManagement.java

Author: norman
Date: Sat Oct 16 18:49:28 2010
New Revision: 1023350

URL: http://svn.apache.org/viewvc?rev=1023350&view=rev
Log:
add javadocs and expose all mappings via JMX (JAMES-1057)

Modified:
    james/server/trunk/user-api/src/main/java/org/apache/james/api/vut/management/VirtualUserTableManagementMBean.java
    james/server/trunk/user-library/src/main/java/org/apache/james/impl/vut/VirtualUserTableManagement.java

Modified: james/server/trunk/user-api/src/main/java/org/apache/james/api/vut/management/VirtualUserTableManagementMBean.java
URL: http://svn.apache.org/viewvc/james/server/trunk/user-api/src/main/java/org/apache/james/api/vut/management/VirtualUserTableManagementMBean.java?rev=1023350&r1=1023349&r2=1023350&view=diff
==============================================================================
--- james/server/trunk/user-api/src/main/java/org/apache/james/api/vut/management/VirtualUserTableManagementMBean.java (original)
+++ james/server/trunk/user-api/src/main/java/org/apache/james/api/vut/management/VirtualUserTableManagementMBean.java Sat Oct 16 18:49:28 2010
@@ -22,6 +22,7 @@
 package org.apache.james.api.vut.management;
 
 import java.util.Collection;
+import java.util.Map;
 
 
 /**
@@ -138,4 +139,13 @@ public interface VirtualUserTableManagem
      * @return true if successfully
      */
     public boolean removeMapping(String user, String domain, String mapping);
+    
+
+    /**
+     * Return a Map which holds all mappings. The key is the user@domain and the value is a Collection 
+     * which holds all mappings
+     * 
+     * @return Map which holds all mappings
+     */
+    public Map<String,Collection<String>> getAllMappings();
 }

Modified: james/server/trunk/user-library/src/main/java/org/apache/james/impl/vut/VirtualUserTableManagement.java
URL: http://svn.apache.org/viewvc/james/server/trunk/user-library/src/main/java/org/apache/james/impl/vut/VirtualUserTableManagement.java?rev=1023350&r1=1023349&r2=1023350&view=diff
==============================================================================
--- james/server/trunk/user-library/src/main/java/org/apache/james/impl/vut/VirtualUserTableManagement.java (original)
+++ james/server/trunk/user-library/src/main/java/org/apache/james/impl/vut/VirtualUserTableManagement.java Sat Oct 16 18:49:28 2010
@@ -23,6 +23,7 @@ package org.apache.james.impl.vut;
 
 import java.util.ArrayList;
 import java.util.Collection;
+import java.util.Map;
 
 import javax.annotation.Resource;
 
@@ -44,6 +45,10 @@ public class VirtualUserTableManagement 
     }
     
 
+    /*
+     * (non-Javadoc)
+     * @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);
@@ -52,6 +57,10 @@ public class VirtualUserTableManagement 
         }
     }
 
+    /*
+     * (non-Javadoc)
+     * @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); 
@@ -61,6 +70,10 @@ public class VirtualUserTableManagement 
     }
 
     
+    /*
+     * (non-Javadoc)
+     * @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);
@@ -70,6 +83,10 @@ public class VirtualUserTableManagement 
     }
 
 
+    /*
+     * (non-Javadoc)
+     * @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);
@@ -79,6 +96,10 @@ public class VirtualUserTableManagement 
     }
 
 
+    /*
+     * (non-Javadoc)
+     * @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);
@@ -87,6 +108,10 @@ public class VirtualUserTableManagement 
         }
     }
 
+    /*
+     * (non-Javadoc)
+     * @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);
@@ -96,6 +121,10 @@ public class VirtualUserTableManagement 
     }
 
    
+    /*
+     * (non-Javadoc)
+     * @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);
@@ -105,6 +134,10 @@ public class VirtualUserTableManagement 
     }
 
 
+    /*
+     * (non-Javadoc)
+     * @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);
@@ -114,6 +147,10 @@ public class VirtualUserTableManagement 
     }
 
 
+    /*
+     * (non-Javadoc)
+     * @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);
@@ -123,4 +160,14 @@ public class VirtualUserTableManagement 
 
     }
 
+
+    /*
+     * (non-Javadoc)
+     * @see org.apache.james.api.vut.management.VirtualUserTableManagementMBean#getAllMappings()
+     */
+    public Map<String, Collection<String>> getAllMappings() {
+        return vut.getAllMappings();
+      
+    }
+
 }



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