org.apache.james.rrt.lib
Class RecipientRewriteTableManagement

java.lang.Object
  extended by javax.management.StandardMBean
      extended by org.apache.james.rrt.lib.RecipientRewriteTableManagement
All Implemented Interfaces:
DynamicMBean, MBeanRegistration, RecipientRewriteTableManagementMBean

public class RecipientRewriteTableManagement
extends StandardMBean
implements RecipientRewriteTableManagementMBean

Management for RecipientRewriteTables


Constructor Summary
protected RecipientRewriteTableManagement()
           
 
Method Summary
 void addAddressMapping(String user, String domain, String address)
           
 void addDomainMapping(String domain, String targetDomain)
           
 void addErrorMapping(String user, String domain, String error)
           
 void addMapping(String user, String domain, String mapping)
           
 void addRegexMapping(String user, String domain, String regex)
           
 Map<String,Collection<String>> getAllMappings()
           
 Collection<String> getUserDomainMappings(String user, String domain)
           
 void removeAddressMapping(String user, String domain, String address)
           
 void removeDomainMapping(String domain, String targetDomain)
           
 void removeErrorMapping(String user, String domain, String error)
           
 void removeMapping(String user, String domain, String mapping)
           
 void removeRegexMapping(String user, String domain, String regex)
           
 void setManageableRecipientRewriteTable(RecipientRewriteTable vut)
           
 
Methods inherited from class javax.management.StandardMBean
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, getParameterName, getParameterName, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RecipientRewriteTableManagement

protected RecipientRewriteTableManagement()
                                   throws NotCompliantMBeanException
Throws:
NotCompliantMBeanException
Method Detail

setManageableRecipientRewriteTable

public void setManageableRecipientRewriteTable(RecipientRewriteTable vut)

addRegexMapping

public void addRegexMapping(String user,
                            String domain,
                            String regex)
                     throws Exception
Specified by:
addRegexMapping in interface RecipientRewriteTableManagementMBean
Throws:
Exception
See Also:
(java.lang.String, java.lang.String, java.lang.String)

removeRegexMapping

public void removeRegexMapping(String user,
                               String domain,
                               String regex)
                        throws Exception
Specified by:
removeRegexMapping in interface RecipientRewriteTableManagementMBean
Throws:
Exception
See Also:
(java.lang.String, java.lang.String, java.lang.String)

addAddressMapping

public void addAddressMapping(String user,
                              String domain,
                              String address)
                       throws Exception
Specified by:
addAddressMapping in interface RecipientRewriteTableManagementMBean
Throws:
Exception
See Also:
(java.lang.String, java.lang.String, java.lang.String)

removeAddressMapping

public void removeAddressMapping(String user,
                                 String domain,
                                 String address)
                          throws Exception
Specified by:
removeAddressMapping in interface RecipientRewriteTableManagementMBean
Throws:
Exception
See Also:
(java.lang.String, java.lang.String, java.lang.String)

addErrorMapping

public void addErrorMapping(String user,
                            String domain,
                            String error)
                     throws Exception
Specified by:
addErrorMapping in interface RecipientRewriteTableManagementMBean
Throws:
Exception
See Also:
(java.lang.String, java.lang.String, java.lang.String)

removeErrorMapping

public void removeErrorMapping(String user,
                               String domain,
                               String error)
                        throws Exception
Specified by:
removeErrorMapping in interface RecipientRewriteTableManagementMBean
Throws:
Exception
See Also:
(java.lang.String, java.lang.String, java.lang.String)

addDomainMapping

public void addDomainMapping(String domain,
                             String targetDomain)
                      throws Exception
Specified by:
addDomainMapping in interface RecipientRewriteTableManagementMBean
Throws:
Exception

removeDomainMapping

public void removeDomainMapping(String domain,
                                String targetDomain)
                         throws Exception
Specified by:
removeDomainMapping in interface RecipientRewriteTableManagementMBean
Throws:
Exception

getUserDomainMappings

public Collection<String> getUserDomainMappings(String user,
                                                String domain)
                                         throws Exception
Specified by:
getUserDomainMappings in interface RecipientRewriteTableManagementMBean
Throws:
Exception
See Also:
#getUserDomainMappings(java.lang.String, java.lang.String)

addMapping

public void addMapping(String user,
                       String domain,
                       String mapping)
                throws Exception
Specified by:
addMapping in interface RecipientRewriteTableManagementMBean
Throws:
Exception
See Also:
#addMapping(java.lang.String, java.lang.String, java.lang.String)

removeMapping

public void removeMapping(String user,
                          String domain,
                          String mapping)
                   throws Exception
Specified by:
removeMapping in interface RecipientRewriteTableManagementMBean
Throws:
Exception
See Also:
(java.lang.String, java.lang.String, java.lang.String)

getAllMappings

public Map<String,Collection<String>> getAllMappings()
                                              throws Exception
Specified by:
getAllMappings in interface RecipientRewriteTableManagementMBean
Throws:
Exception
See Also:
RecipientRewriteTableManagementMBean.getAllMappings()


Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.