Author: berndf
Date: Sun Apr 17 10:09:16 2011
New Revision: 1094124
URL: http://svn.apache.org/viewvc?rev=1094124&view=rev
Log:
JAMES-1226: add add/remove methods for domain mappings management
Modified:
james/server/trunk/data-api/src/main/java/org/apache/james/rrt/api/RecipientRewriteTableManagementMBean.java
james/server/trunk/data-library/src/main/java/org/apache/james/rrt/lib/RecipientRewriteTableManagement.java
Modified:
james/server/trunk/data-api/src/main/java/org/apache/james/rrt/api/RecipientRewriteTableManagementMBean.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/data-api/src/main/java/org/apache/james/rrt/api/RecipientRewriteTableManagementMBean.java?rev=1094124&r1=1094123&r2=1094124&view=diff
==============================================================================
---
james/server/trunk/data-api/src/main/java/org/apache/james/rrt/api/RecipientRewriteTableManagementMBean.java
(original)
+++
james/server/trunk/data-api/src/main/java/org/apache/james/rrt/api/RecipientRewriteTableManagementMBean.java
Sun Apr 17 10:09:16 2011
@@ -98,6 +98,29 @@ public interface RecipientRewriteTableMa
void removeErrorMapping(String user, String domain, String error) throws
Exception;
/**
+ * Add domain mapping
+ *
+ * @param domain
+ * the domain. Null if no domain should be used
+ * @param targetDomain
+ * the target domain for the mapping
+ * @return true if successfully
+ */
+ void addDomainMapping(String domain, String targetDomain) throws Exception;
+
+ /**
+ * Remove domain mapping
+ *
+ * @param domain
+ * the domain. Null if no domain should be used
+ * @param targetDomain
+ * the target domain for the mapping
+ *
+ * @return true if successfully
+ */
+ void removeDomainMapping(String domain, String targetDomain) throws
Exception;
+
+ /**
* Return the explicit mapping stored for the given user and domain. Return
* null if no mapping was found
*
Modified:
james/server/trunk/data-library/src/main/java/org/apache/james/rrt/lib/RecipientRewriteTableManagement.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/data-library/src/main/java/org/apache/james/rrt/lib/RecipientRewriteTableManagement.java?rev=1094124&r1=1094123&r2=1094124&view=diff
==============================================================================
---
james/server/trunk/data-library/src/main/java/org/apache/james/rrt/lib/RecipientRewriteTableManagement.java
(original)
+++
james/server/trunk/data-library/src/main/java/org/apache/james/rrt/lib/RecipientRewriteTableManagement.java
Sun Apr 17 10:09:16 2011
@@ -141,6 +141,22 @@ public class RecipientRewriteTableManage
}
}
+ public void addDomainMapping(String domain, String targetDomain) throws
Exception {
+ try {
+ vut.addAliasDomainMapping(domain, targetDomain);
+ } catch (RecipientRewriteTableException e) {
+ throw new Exception(e.getMessage());
+ }
+ }
+
+ public void removeDomainMapping(String domain, String targetDomain) throws
Exception {
+ try {
+ vut.removeAliasDomainMapping(domain, targetDomain);
+ } catch (RecipientRewriteTableException e) {
+ throw new Exception(e.getMessage());
+ }
+ }
+
/*
* (non-Javadoc)
*
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]