You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by no...@apache.org on 2010/01/27 21:10:25 UTC
svn commit: r903815 - in /james/server/trunk:
avalon-user-function/src/main/java/org/apache/james/core/UsersStoreImpl.java
spring-deployment/src/main/config/james/james-config.xml
spring-deployment/src/main/config/james/spring-beans.xml
Author: norman
Date: Wed Jan 27 20:10:25 2010
New Revision: 903815
URL: http://svn.apache.org/viewvc?rev=903815&view=rev
Log:
UserStoreImpl now supports handling the lookup of default
Modified:
james/server/trunk/avalon-user-function/src/main/java/org/apache/james/core/UsersStoreImpl.java
james/server/trunk/spring-deployment/src/main/config/james/james-config.xml
james/server/trunk/spring-deployment/src/main/config/james/spring-beans.xml
Modified: james/server/trunk/avalon-user-function/src/main/java/org/apache/james/core/UsersStoreImpl.java
URL: http://svn.apache.org/viewvc/james/server/trunk/avalon-user-function/src/main/java/org/apache/james/core/UsersStoreImpl.java?rev=903815&r1=903814&r2=903815&view=diff
==============================================================================
--- james/server/trunk/avalon-user-function/src/main/java/org/apache/james/core/UsersStoreImpl.java (original)
+++ james/server/trunk/avalon-user-function/src/main/java/org/apache/james/core/UsersStoreImpl.java Wed Jan 27 20:10:25 2010
@@ -37,6 +37,8 @@
implements UsersStore {
+ private String defaultName;
+
/**
* Get the repository, if any, whose name corresponds to
* the argument parameter
@@ -46,6 +48,10 @@
* @return the UsersRepository corresponding to the name parameter
*/
public UsersRepository getRepository(String name) {
+ if (name == null || name.trim().equals("")) {
+ name = defaultName;
+ }
+
UsersRepository response = getObject(name);
if ((response == null) && (getLogger().isWarnEnabled())) {
getLogger().warn("No users repository called: " + name);
@@ -53,6 +59,10 @@
return response;
}
+ public void setDefaultRepository(String defaultName) {
+ this.defaultName = defaultName;
+ }
+
/**
* Yield an <code>Iterator</code> over the set of repository
* names managed internally by this store.
Modified: james/server/trunk/spring-deployment/src/main/config/james/james-config.xml
URL: http://svn.apache.org/viewvc/james/server/trunk/spring-deployment/src/main/config/james/james-config.xml?rev=903815&r1=903814&r2=903815&view=diff
==============================================================================
--- james/server/trunk/spring-deployment/src/main/config/james/james-config.xml (original)
+++ james/server/trunk/spring-deployment/src/main/config/james/james-config.xml Wed Jan 27 20:10:25 2010
@@ -1390,7 +1390,6 @@
<!-- in the <database-connections> configuration section. -->
<!-- The DefaultVirtualUserTable for storing James' VirtualUserTable mappings. -->
- <!-- TEMPORARY DEFAULT: db using Derby -->
<table name="DefaultVirtualUserTable" class="org.apache.james.vut.JDBCVirtualUserTable" destinationURL="db://maildb/VirtualUserTable">
<recursiveMapping> true </recursiveMapping>
<mappingLimit> 10 </mappingLimit>
Modified: james/server/trunk/spring-deployment/src/main/config/james/spring-beans.xml
URL: http://svn.apache.org/viewvc/james/server/trunk/spring-deployment/src/main/config/james/spring-beans.xml?rev=903815&r1=903814&r2=903815&view=diff
==============================================================================
--- james/server/trunk/spring-deployment/src/main/config/james/spring-beans.xml (original)
+++ james/server/trunk/spring-deployment/src/main/config/james/spring-beans.xml Wed Jan 27 20:10:25 2010
@@ -149,7 +149,9 @@
class="org.apache.james.mailrepository.MailStoreSpoolRepository" />
<!-- The User Storage block -->
- <bean id="users-store" class="org.apache.james.core.UsersStoreImpl" />
+ <bean id="users-store" class="org.apache.james.core.UsersStoreImpl" >
+ <property name="defaultRepository" value="LocalUsers"/>
+ </bean>
<!--
This is needed to link the smtpserver to the local user repository
@@ -176,7 +178,7 @@
<!-- VirtualUserTable Store -->
<bean id="virtualusertable-store" class="org.apache.james.core.VirtualUserTableStoreImpl">
- <property name="defaultTable" value="defaultvirtualusertable"/>
+ <property name="defaultTable" value="DefaultVirtualUserTable"/>
</bean>
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org