|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.james.impl.vut.VirtualUserTableManagement
public class VirtualUserTableManagement
Management for VirtualUserTables
Field Summary |
---|
Fields inherited from interface org.apache.james.api.vut.management.VirtualUserTableManagementService |
---|
ROLE |
Constructor Summary | |
---|---|
VirtualUserTableManagement()
|
Method Summary | |
---|---|
boolean |
addAddressMapping(java.lang.String virtualUserTable,
java.lang.String user,
java.lang.String domain,
java.lang.String address)
Add address mapping |
boolean |
addAliasDomainMapping(java.lang.String virtualUserTable,
java.lang.String aliasDomain,
java.lang.String realDomain)
Add aliasDomain mapping |
boolean |
addErrorMapping(java.lang.String virtualUserTable,
java.lang.String user,
java.lang.String domain,
java.lang.String error)
Add error mapping |
boolean |
addMapping(java.lang.String virtualUserTable,
java.lang.String user,
java.lang.String domain,
java.lang.String mapping)
Try to identify the right method based on the prefix of the mapping and add it. |
boolean |
addRegexMapping(java.lang.String virtualUserTable,
java.lang.String user,
java.lang.String domain,
java.lang.String regex)
Add regex mapping |
java.util.Map |
getAllMappings(java.lang.String virtualUserTable)
Return a Map which holds all mappings |
java.util.Collection |
getUserDomainMappings(java.lang.String virtualUserTable,
java.lang.String user,
java.lang.String domain)
Return the explicit mapping stored for the given user and domain. |
boolean |
removeAddressMapping(java.lang.String virtualUserTable,
java.lang.String user,
java.lang.String domain,
java.lang.String address)
Remove address mapping |
boolean |
removeAliasDomainMapping(java.lang.String virtualUserTable,
java.lang.String aliasDomain,
java.lang.String realDomain)
Remove aliasDomain mapping |
boolean |
removeErrorMapping(java.lang.String virtualUserTable,
java.lang.String user,
java.lang.String domain,
java.lang.String error)
Remove error mapping |
boolean |
removeMapping(java.lang.String virtualUserTable,
java.lang.String user,
java.lang.String domain,
java.lang.String mapping)
Try to identify the right method based on the prefix of the mapping and remove it. |
boolean |
removeRegexMapping(java.lang.String virtualUserTable,
java.lang.String user,
java.lang.String domain,
java.lang.String regex)
Remove regex mapping |
void |
service(org.apache.avalon.framework.service.ServiceManager arg0)
|
void |
setDefaultVirtualUserTable(VirtualUserTableManagement defaultVUT)
|
void |
setVirtualUserTableStore(VirtualUserTableStore store)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public VirtualUserTableManagement()
Method Detail |
---|
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 void setVirtualUserTableStore(VirtualUserTableStore store)
public void setDefaultVirtualUserTable(VirtualUserTableManagement defaultVUT)
public boolean addAddressMapping(java.lang.String virtualUserTable, java.lang.String user, java.lang.String domain, java.lang.String address) throws VirtualUserTableManagementException
VirtualUserTableManagementMBean
addAddressMapping
in interface VirtualUserTableManagementMBean
addAddressMapping
in interface VirtualUserTableManagementService
virtualUserTable
- The virtualUserTableuser
- the username. Null if no username should be useddomain
- the domain. Null if no domain should be usedaddress
- the address.
VirtualUserTableManagementException
- TODOVirtualUserTableManagementService.addAddressMapping(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public boolean addErrorMapping(java.lang.String virtualUserTable, java.lang.String user, java.lang.String domain, java.lang.String error) throws VirtualUserTableManagementException
VirtualUserTableManagementMBean
addErrorMapping
in interface VirtualUserTableManagementMBean
addErrorMapping
in interface VirtualUserTableManagementService
virtualUserTable
- The virtualUserTableuser
- the username. Null if no username should be useddomain
- the domain. Null if no domain should be used
VirtualUserTableManagementException
- TODOVirtualUserTableManagementService.addErrorMapping(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public boolean addRegexMapping(java.lang.String virtualUserTable, java.lang.String user, java.lang.String domain, java.lang.String regex) throws VirtualUserTableManagementException
VirtualUserTableManagementMBean
addRegexMapping
in interface VirtualUserTableManagementMBean
addRegexMapping
in interface VirtualUserTableManagementService
virtualUserTable
- The virtualUserTableuser
- the username. Null if no username should be useddomain
- the domain. Null if no domain should be usedregex
- the regex.
VirtualUserTableManagementException
- TODOVirtualUserTableManagementService.addRegexMapping(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public java.util.Collection getUserDomainMappings(java.lang.String virtualUserTable, java.lang.String user, java.lang.String domain) throws VirtualUserTableManagementException
VirtualUserTableManagementMBean
getUserDomainMappings
in interface VirtualUserTableManagementMBean
getUserDomainMappings
in interface VirtualUserTableManagementService
virtualUserTable
- The virtualUserTableuser
- the usernamedomain
- the domain
VirtualUserTableManagementException
- TODOVirtualUserTableManagementService.getUserDomainMappings(java.lang.String, java.lang.String, java.lang.String)
public boolean removeAddressMapping(java.lang.String virtualUserTable, java.lang.String user, java.lang.String domain, java.lang.String address) throws VirtualUserTableManagementException
VirtualUserTableManagementMBean
removeAddressMapping
in interface VirtualUserTableManagementMBean
removeAddressMapping
in interface VirtualUserTableManagementService
virtualUserTable
- The virtualUserTableuser
- the username. Null if no username should be useddomain
- the domain. Null if no domain should be used
VirtualUserTableManagementException
- TODOVirtualUserTableManagementService.removeAddressMapping(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public boolean removeErrorMapping(java.lang.String virtualUserTable, java.lang.String user, java.lang.String domain, java.lang.String error) throws VirtualUserTableManagementException
VirtualUserTableManagementMBean
removeErrorMapping
in interface VirtualUserTableManagementMBean
removeErrorMapping
in interface VirtualUserTableManagementService
virtualUserTable
- The virtualUserTableuser
- the username. Null if no username should be useddomain
- the domain. Null if no domain should be used
VirtualUserTableManagementException
- TODOVirtualUserTableManagementService.removeErrorMapping(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public boolean removeRegexMapping(java.lang.String virtualUserTable, java.lang.String user, java.lang.String domain, java.lang.String regex) throws VirtualUserTableManagementException
VirtualUserTableManagementMBean
removeRegexMapping
in interface VirtualUserTableManagementMBean
removeRegexMapping
in interface VirtualUserTableManagementService
virtualUserTable
- The virtualUserTableuser
- the username. Null if no username should be useddomain
- the domain. Null if no domain should be usedregex
- the regex.
VirtualUserTableManagementException
- TODOVirtualUserTableManagementService.removeRegexMapping(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public boolean addMapping(java.lang.String virtualUserTable, java.lang.String user, java.lang.String domain, java.lang.String mapping) throws VirtualUserTableManagementException
VirtualUserTableManagementMBean
addMapping
in interface VirtualUserTableManagementMBean
addMapping
in interface VirtualUserTableManagementService
virtualUserTable
- The virtualUserTableuser
- the username. Null if no username should be useddomain
- the domain. Null if no domain should be usedmapping
- the mapping.
VirtualUserTableManagementException
- TODOVirtualUserTableManagementService.addMapping(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public boolean removeMapping(java.lang.String virtualUserTable, java.lang.String user, java.lang.String domain, java.lang.String mapping) throws VirtualUserTableManagementException
VirtualUserTableManagementMBean
removeMapping
in interface VirtualUserTableManagementMBean
removeMapping
in interface VirtualUserTableManagementService
virtualUserTable
- The virtualUserTableuser
- the username. Null if no username should be useddomain
- the domain. Null if no domain should be usedmapping
- the mapping.
VirtualUserTableManagementException
- TODOVirtualUserTableManagementService.removeMapping(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public java.util.Map getAllMappings(java.lang.String virtualUserTable) throws VirtualUserTableManagementException
VirtualUserTableManagementService
getAllMappings
in interface VirtualUserTableManagementService
virtualUserTable
- The virtualUserTable
VirtualUserTableManagementException
VirtualUserTableManagementService.getAllMappings(java.lang.String)
public boolean addAliasDomainMapping(java.lang.String virtualUserTable, java.lang.String aliasDomain, java.lang.String realDomain) throws VirtualUserTableManagementException
VirtualUserTableManagementService
addAliasDomainMapping
in interface VirtualUserTableManagementService
virtualUserTable
- The virtualUserTablealiasDomain
- the aliasdomain which should be mapped to the realDomainrealDomain
- the realDomain
VirtualUserTableManagementException
VirtualUserTableManagementService.addAliasDomainMapping(java.lang.String, java.lang.String, java.lang.String)
public boolean removeAliasDomainMapping(java.lang.String virtualUserTable, java.lang.String aliasDomain, java.lang.String realDomain) throws VirtualUserTableManagementException
VirtualUserTableManagementService
removeAliasDomainMapping
in interface VirtualUserTableManagementService
virtualUserTable
- The virtualUserTablealiasDomain
- the aliasdomain which should be mapped to the realDomainrealDomain
- the realDomain
VirtualUserTableManagementException
VirtualUserTableManagementService.removeAliasDomainMapping(java.lang.String, java.lang.String, java.lang.String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |