public abstract class AbstractUsersRepository extends Object implements org.apache.james.user.api.UsersRepository, org.apache.james.lifecycle.api.LogEnabled, org.apache.james.lifecycle.api.Configurable
| Constructor and Description |
|---|
AbstractUsersRepository() |
| Modifier and Type | Method and Description |
|---|---|
void |
addUser(String username,
String password) |
void |
configure(org.apache.commons.configuration.HierarchicalConfiguration configuration) |
protected abstract void |
doAddUser(String username,
String password)
Add the user with the given username and password
|
protected void |
doConfigure(org.apache.commons.configuration.HierarchicalConfiguration config) |
protected boolean |
getDefaultVirtualHostingValue() |
protected org.slf4j.Logger |
getLogger() |
String |
getUser(org.apache.mailet.MailAddress mailAddress) |
boolean |
isAdministrator(String username) |
protected void |
isValidUsername(String username) |
void |
setDomainList(org.apache.james.domainlist.api.DomainList domainList) |
void |
setEnableVirtualHosting(boolean virtualHosting) |
void |
setLog(org.slf4j.Logger logger) |
boolean |
supportVirtualHosting() |
public AbstractUsersRepository()
protected org.slf4j.Logger getLogger()
public void setLog(org.slf4j.Logger logger)
setLog in interface org.apache.james.lifecycle.api.LogEnabledLogEnabled.setLog(org.slf4j.Logger)public void configure(org.apache.commons.configuration.HierarchicalConfiguration configuration) throws org.apache.commons.configuration.ConfigurationException
configure in interface org.apache.james.lifecycle.api.Configurableorg.apache.commons.configuration.ConfigurationExceptionConfigurable.configure(org.apache.commons.configuration.HierarchicalConfiguration)protected boolean getDefaultVirtualHostingValue()
protected void doConfigure(org.apache.commons.configuration.HierarchicalConfiguration config) throws org.apache.commons.configuration.ConfigurationException
org.apache.commons.configuration.ConfigurationExceptionpublic void setEnableVirtualHosting(boolean virtualHosting)
@Inject public void setDomainList(org.apache.james.domainlist.api.DomainList domainList)
protected void isValidUsername(String username) throws org.apache.james.user.api.UsersRepositoryException
org.apache.james.user.api.UsersRepositoryExceptionpublic void addUser(String username, String password) throws org.apache.james.user.api.UsersRepositoryException
addUser in interface org.apache.james.user.api.UsersRepositoryorg.apache.james.user.api.UsersRepositoryExceptionUsersRepository.addUser(java.lang.String,
java.lang.String)public boolean supportVirtualHosting()
supportVirtualHosting in interface org.apache.james.user.api.UsersRepositoryUsersRepository.supportVirtualHosting()protected abstract void doAddUser(String username, String password) throws org.apache.james.user.api.UsersRepositoryException
username - password - org.apache.james.user.api.UsersRepositoryException - If an error occurredpublic String getUser(org.apache.mailet.MailAddress mailAddress) throws org.apache.james.user.api.UsersRepositoryException
getUser in interface org.apache.james.user.api.UsersRepositoryorg.apache.james.user.api.UsersRepositoryExceptionpublic boolean isAdministrator(String username) throws org.apache.james.user.api.UsersRepositoryException
isAdministrator in interface org.apache.james.user.api.UsersRepositoryorg.apache.james.user.api.UsersRepositoryExceptionCopyright © 2002-2017 The Apache Software Foundation. All Rights Reserved.