org.apache.james.userrepository
Class MockUsersRepository
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.james.impl.jamesuser.AbstractUsersRepository
org.apache.james.userrepository.MockUsersRepository
- All Implemented Interfaces:
- org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.logger.LogEnabled, org.apache.james.api.user.UsersRepository, org.apache.james.api.vut.VirtualUserTable, org.apache.james.impl.jamesuser.JamesUsersRepository
public class MockUsersRepository
- extends org.apache.james.impl.jamesuser.AbstractUsersRepository
Fields inherited from class org.apache.james.impl.jamesuser.AbstractUsersRepository |
enableAliases, enableForwarding, ignoreCase |
Fields inherited from interface org.apache.james.api.user.UsersRepository |
ROLE, USER |
Fields inherited from interface org.apache.james.api.vut.VirtualUserTable |
ALIASDOMAIN_PREFIX, ERROR_PREFIX, REGEX_PREFIX, ROLE |
Methods inherited from class org.apache.james.impl.jamesuser.AbstractUsersRepository |
configure, getMappings, setEnableAliases, setEnableForwarding, setIgnoreCase |
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MockUsersRepository
public MockUsersRepository()
setForceUseJamesUser
public void setForceUseJamesUser()
addUser
public boolean addUser(org.apache.james.api.user.User user)
- Specified by:
addUser
in interface org.apache.james.api.user.UsersRepository
- Overrides:
addUser
in class org.apache.james.impl.jamesuser.AbstractUsersRepository
addUser
public void addUser(java.lang.String name,
java.lang.Object attributes)
- Specified by:
addUser
in interface org.apache.james.api.user.UsersRepository
- Overrides:
addUser
in class org.apache.james.impl.jamesuser.AbstractUsersRepository
addUser
public boolean addUser(java.lang.String username,
java.lang.String password)
getAttributes
public java.lang.Object getAttributes(java.lang.String name)
getUserByName
public org.apache.james.api.user.User getUserByName(java.lang.String name)
getUserByNameCaseInsensitive
public org.apache.james.api.user.User getUserByNameCaseInsensitive(java.lang.String name)
getRealName
public java.lang.String getRealName(java.lang.String name)
updateUser
public boolean updateUser(org.apache.james.api.user.User user)
- Specified by:
updateUser
in interface org.apache.james.api.user.UsersRepository
- Overrides:
updateUser
in class org.apache.james.impl.jamesuser.AbstractUsersRepository
removeUser
public void removeUser(java.lang.String name)
contains
public boolean contains(java.lang.String name)
containsCaseInsensitive
public boolean containsCaseInsensitive(java.lang.String name)
test
public boolean test(java.lang.String name,
java.lang.Object attributes)
test
public boolean test(java.lang.String name,
java.lang.String password)
countUsers
public int countUsers()
listUserNames
protected java.util.List listUserNames()
list
public java.util.Iterator list()
doAddUser
protected void doAddUser(org.apache.james.api.user.User user)
- Specified by:
doAddUser
in class org.apache.james.impl.jamesuser.AbstractUsersRepository
doUpdateUser
protected void doUpdateUser(org.apache.james.api.user.User user)
- Specified by:
doUpdateUser
in class org.apache.james.impl.jamesuser.AbstractUsersRepository
Copyright ? 2002-2009 The Apache Software Foundation. All Rights Reserved.