org.apache.james.userrepository
Class MockUsersRepository

java.lang.Object
  extended by org.apache.avalon.framework.logger.AbstractLogEnabled
      extended by org.apache.james.impl.jamesuser.AbstractUsersRepository
          extended by 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


Field Summary
 
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
 
Constructor Summary
MockUsersRepository()
           
 
Method Summary
 void addUser(java.lang.String name, java.lang.Object attributes)
           
 boolean addUser(java.lang.String username, java.lang.String password)
           
 boolean addUser(org.apache.james.api.user.User user)
           
 boolean contains(java.lang.String name)
           
 boolean containsCaseInsensitive(java.lang.String name)
           
 int countUsers()
           
protected  void doAddUser(org.apache.james.api.user.User user)
           
protected  void doUpdateUser(org.apache.james.api.user.User user)
           
 java.lang.Object getAttributes(java.lang.String name)
           
 java.lang.String getRealName(java.lang.String name)
           
 org.apache.james.api.user.User getUserByName(java.lang.String name)
           
 org.apache.james.api.user.User getUserByNameCaseInsensitive(java.lang.String name)
           
 java.util.Iterator list()
           
protected  java.util.List listUserNames()
           
 void removeUser(java.lang.String name)
           
 void setForceUseJamesUser()
           
 boolean test(java.lang.String name, java.lang.Object attributes)
           
 boolean test(java.lang.String name, java.lang.String password)
           
 boolean updateUser(org.apache.james.api.user.User user)
           
 
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
 

Constructor Detail

MockUsersRepository

public MockUsersRepository()
Method Detail

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.