|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.james.impl.vut.DefaultVirtualUserTable
public class DefaultVirtualUserTable
Default VirtualUserTable
| Field Summary |
|---|
| Fields inherited from interface org.apache.james.api.vut.management.VirtualUserTableManagement |
|---|
ROLE |
| Fields inherited from interface org.apache.james.api.vut.VirtualUserTable |
|---|
ALIASDOMAIN_PREFIX, ERROR_PREFIX, REGEX_PREFIX |
| Constructor Summary | |
|---|---|
DefaultVirtualUserTable()
|
|
| Method Summary | |
|---|---|
boolean |
addAddressMapping(java.lang.String user,
java.lang.String domain,
java.lang.String address)
Add address mapping |
boolean |
addAliasDomainMapping(java.lang.String aliasDomain,
java.lang.String realDomain)
Add aliasDomain mapping |
boolean |
addErrorMapping(java.lang.String user,
java.lang.String domain,
java.lang.String error)
Add error mapping |
boolean |
addMapping(java.lang.String user,
java.lang.String domain,
java.lang.String mapping)
Add mapping |
boolean |
addRegexMapping(java.lang.String user,
java.lang.String domain,
java.lang.String regex)
Add regex mapping |
java.util.Map |
getAllMappings()
Return a Map which holds all mappings. |
java.util.Collection |
getMappings(java.lang.String user,
java.lang.String domain)
Return the mapped MailAddress for the given address. |
java.util.Collection |
getUserDomainMappings(java.lang.String user,
java.lang.String domain)
Return the explicit mapping stored for the given user and domain. |
void |
initialize()
|
boolean |
removeAddressMapping(java.lang.String user,
java.lang.String domain,
java.lang.String address)
Remove address mapping |
boolean |
removeAliasDomainMapping(java.lang.String aliasDomain,
java.lang.String realDomain)
Remove aliasDomain mapping |
boolean |
removeErrorMapping(java.lang.String user,
java.lang.String domain,
java.lang.String error)
Remove error mapping |
boolean |
removeMapping(java.lang.String user,
java.lang.String domain,
java.lang.String mapping)
Remove mapping |
boolean |
removeRegexMapping(java.lang.String user,
java.lang.String domain,
java.lang.String regex)
Remove regex mapping |
void |
service(org.apache.avalon.framework.service.ServiceManager arg0)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultVirtualUserTable()
| Method Detail |
|---|
public void initialize()
throws java.lang.Exception
initialize in interface org.apache.avalon.framework.activity.Initializablejava.lang.ExceptionInitializable.initialize()
public void service(org.apache.avalon.framework.service.ServiceManager arg0)
throws org.apache.avalon.framework.service.ServiceException
service in interface org.apache.avalon.framework.service.Serviceableorg.apache.avalon.framework.service.ServiceExceptionServiceable.service(org.apache.avalon.framework.service.ServiceManager)
public boolean addAddressMapping(java.lang.String user,
java.lang.String domain,
java.lang.String address)
throws InvalidMappingException
VirtualUserTableManagement
addAddressMapping in interface VirtualUserTableManagementuser - the username. Null if no username should be useddomain - the domain. Null if no domain should be used
InvalidMappingException - get thrown if an invalid argument was givenVirtualUserTableManagement.addAddressMapping(java.lang.String, java.lang.String, java.lang.String)
public boolean addErrorMapping(java.lang.String user,
java.lang.String domain,
java.lang.String error)
throws InvalidMappingException
VirtualUserTableManagement
addErrorMapping in interface VirtualUserTableManagementuser - the username. Null if no username should be useddomain - the domain. Null if no domain should be usederror - the regex.
InvalidMappingException - get thrown if an invalid argument was givenVirtualUserTableManagement.addErrorMapping(java.lang.String, java.lang.String, java.lang.String)
public boolean addRegexMapping(java.lang.String user,
java.lang.String domain,
java.lang.String regex)
throws InvalidMappingException
VirtualUserTableManagement
addRegexMapping in interface VirtualUserTableManagementuser - the username. Null if no username should be useddomain - the domain. Null if no domain should be usedregex - the regex.
InvalidMappingException - get thrown if an invalid argument was givenVirtualUserTableManagement.addRegexMapping(java.lang.String, java.lang.String, java.lang.String)
public java.util.Collection getUserDomainMappings(java.lang.String user,
java.lang.String domain)
throws InvalidMappingException
VirtualUserTableManagement
getUserDomainMappings in interface VirtualUserTableManagementuser - the usernamedomain - the domain
InvalidMappingException - get thrown if an invalid use or domain was givenVirtualUserTableManagement.getUserDomainMappings(java.lang.String, java.lang.String)
public boolean removeAddressMapping(java.lang.String user,
java.lang.String domain,
java.lang.String address)
throws InvalidMappingException
VirtualUserTableManagement
removeAddressMapping in interface VirtualUserTableManagementuser - the username. Null if no username should be useddomain - the domain. Null if no domain should be used
InvalidMappingException - get thrown if an invalid argument was givenVirtualUserTableManagement.removeAddressMapping(java.lang.String, java.lang.String, java.lang.String)
public boolean removeErrorMapping(java.lang.String user,
java.lang.String domain,
java.lang.String error)
throws InvalidMappingException
VirtualUserTableManagement
removeErrorMapping in interface VirtualUserTableManagementuser - the username. Null if no username should be useddomain - the domain. Null if no domain should be used
InvalidMappingException - get thrown if an invalid argument was givenVirtualUserTableManagement.removeErrorMapping(java.lang.String, java.lang.String, java.lang.String)
public boolean removeRegexMapping(java.lang.String user,
java.lang.String domain,
java.lang.String regex)
throws InvalidMappingException
VirtualUserTableManagement
removeRegexMapping in interface VirtualUserTableManagementuser - the username. Null if no username should be useddomain - the domain. Null if no domain should be usedregex - the regex.
InvalidMappingException - get thrown if an invalid argument was givenVirtualUserTableManagement.removeRegexMapping(java.lang.String, java.lang.String, java.lang.String)
public java.util.Collection getMappings(java.lang.String user,
java.lang.String domain)
throws ErrorMappingException
VirtualUserTable
getMappings in interface VirtualUserTableuser - the MailAddress
ErrorMappingException - get thrown if an error mapping was foundVirtualUserTable.getMappings(java.lang.String, java.lang.String)
public boolean addMapping(java.lang.String user,
java.lang.String domain,
java.lang.String mapping)
throws InvalidMappingException
VirtualUserTableManagement
addMapping in interface VirtualUserTableManagementuser - the username. Null if no username should be useddomain - the domain. Null if no domain should be usedmapping - the mapping
InvalidMappingExceptionVirtualUserTableManagement.addMapping(java.lang.String, java.lang.String, java.lang.String)
public boolean removeMapping(java.lang.String user,
java.lang.String domain,
java.lang.String mapping)
throws InvalidMappingException
VirtualUserTableManagement
removeMapping in interface VirtualUserTableManagementuser - the username. Null if no username should be useddomain - the domain. Null if no domain should be usedmapping - the mapping
InvalidMappingExceptionVirtualUserTableManagement.removeMapping(java.lang.String, java.lang.String, java.lang.String)public java.util.Map getAllMappings()
VirtualUserTableManagement
getAllMappings in interface VirtualUserTableManagementVirtualUserTableManagement.getAllMappings()
public boolean addAliasDomainMapping(java.lang.String aliasDomain,
java.lang.String realDomain)
throws InvalidMappingException
VirtualUserTableManagement
addAliasDomainMapping in interface VirtualUserTableManagementaliasDomain - the aliasdomain which should be mapped to the realDomainrealDomain - the realDomain
InvalidMappingExceptionVirtualUserTableManagement.addAliasDomainMapping(String, String)
public boolean removeAliasDomainMapping(java.lang.String aliasDomain,
java.lang.String realDomain)
throws InvalidMappingException
VirtualUserTableManagement
removeAliasDomainMapping in interface VirtualUserTableManagementaliasDomain - the aliasdomain which should be mapped to the realDomainrealDomain - the realDomain
InvalidMappingExceptionVirtualUserTableManagement.removeAliasDomainMapping(String, String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||