|
||||||||||
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.Initializable
java.lang.Exception
Initializable.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.Serviceable
org.apache.avalon.framework.service.ServiceException
Serviceable.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 VirtualUserTableManagement
user
- 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 VirtualUserTableManagement
user
- 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 VirtualUserTableManagement
user
- 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 VirtualUserTableManagement
user
- 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 VirtualUserTableManagement
user
- 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 VirtualUserTableManagement
user
- 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 VirtualUserTableManagement
user
- 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 VirtualUserTable
user
- 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 VirtualUserTableManagement
user
- the username. Null if no username should be useddomain
- the domain. Null if no domain should be usedmapping
- the mapping
InvalidMappingException
VirtualUserTableManagement.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 VirtualUserTableManagement
user
- the username. Null if no username should be useddomain
- the domain. Null if no domain should be usedmapping
- the mapping
InvalidMappingException
VirtualUserTableManagement.removeMapping(java.lang.String, java.lang.String, java.lang.String)
public java.util.Map getAllMappings()
VirtualUserTableManagement
getAllMappings
in interface VirtualUserTableManagement
VirtualUserTableManagement.getAllMappings()
public boolean addAliasDomainMapping(java.lang.String aliasDomain, java.lang.String realDomain) throws InvalidMappingException
VirtualUserTableManagement
addAliasDomainMapping
in interface VirtualUserTableManagement
aliasDomain
- the aliasdomain which should be mapped to the realDomainrealDomain
- the realDomain
InvalidMappingException
VirtualUserTableManagement.addAliasDomainMapping(String, String)
public boolean removeAliasDomainMapping(java.lang.String aliasDomain, java.lang.String realDomain) throws InvalidMappingException
VirtualUserTableManagement
removeAliasDomainMapping
in interface VirtualUserTableManagement
aliasDomain
- the aliasdomain which should be mapped to the realDomainrealDomain
- the realDomain
InvalidMappingException
VirtualUserTableManagement.removeAliasDomainMapping(String, String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |