[prev in list] [next in list] [prev in thread] [next in thread] 

List:       james-dev
Subject:    svn commit: r894058 [3/3] - in
From:       norman () apache ! org
Date:       2009-12-27 12:01:57
Message-ID: 20091227120205.6B60C2388A56 () eris ! apache ! org
[Download RAW message or body]

Modified: james/server/sandbox/active/pure_spring_deployment/user-library/src/main/java/org/apache/james/impl/vut/AbstractVirtualUserTable.java
                
URL: http://svn.apache.org/viewvc/james/server/sandbox/active/pure_spring_deployment/u \
ser-library/src/main/java/org/apache/james/impl/vut/AbstractVirtualUserTable.java?rev=894058&r1=894057&r2=894058&view=diff
 ==============================================================================
--- james/server/sandbox/active/pure_spring_deployment/user-library/src/main/java/org/apache/james/impl/vut/AbstractVirtualUserTable.java \
                (original)
+++ james/server/sandbox/active/pure_spring_deployment/user-library/src/main/java/org/apache/james/impl/vut/AbstractVirtualUserTable.java \
Sun Dec 27 12:01:18 2009 @@ -43,6 +43,8 @@
 import org.apache.james.api.vut.VirtualUserTable;
 import org.apache.james.api.vut.management.InvalidMappingException;
 import org.apache.james.api.vut.management.VirtualUserTableManagement;
+import org.apache.james.lifecycle.Configurable;
+import org.apache.james.lifecycle.LogEnabled;
 import org.apache.mailet.MailAddress;
 import org.apache.oro.text.regex.MalformedPatternException;
 import org.apache.oro.text.regex.Perl5Compiler;
@@ -50,7 +52,7 @@
 /**
  * 
  */
-public abstract class AbstractVirtualUserTable implements VirtualUserTable, \
VirtualUserTableManagement, DomainList { +public abstract class \
AbstractVirtualUserTable implements VirtualUserTable, VirtualUserTableManagement, \
DomainList, LogEnabled, Configurable {  
     private boolean autoDetect = true;
     private boolean autoDetectIP = true;
@@ -69,18 +71,8 @@
         this.dns = dns;
     }
 
-    @Resource(name="org.apache.commons.configuration.Configuration")
-    public void setConfiguration(HierarchicalConfiguration config) {
-        this.config = config;
-    }
-
-    @Resource(name="org.apache.commons.logging.Log")
-    public void setLogger(Log logger) {
-        this.logger = logger;
-    }
-    
-    private void configure() throws ConfigurationException {
-        setRecursiveMapping(config.getBoolean("recursiveMapping", true));
+    public void configure(HierarchicalConfiguration config) throws \
ConfigurationException { +    \
setRecursiveMapping(config.getBoolean("recursiveMapping", true));  try {
             setMappingLimit(config.getInt("mappingLimit",10));
         } catch (IllegalArgumentException e) {
@@ -88,6 +80,11 @@
         }
         doConfigure(config);
     }
+
+    public void setLog(Log logger) {
+        this.logger = logger;
+    }
+    
     
     protected void doConfigure(HierarchicalConfiguration conf) throws \
ConfigurationException {  
@@ -97,10 +94,6 @@
         this.recursive = recursive;
     }
     
-    @PostConstruct
-    public void init() throws Exception {
-        configure();
-    }
     
     /**
      * Set the mappingLimit

Modified: james/server/sandbox/active/pure_spring_deployment/user-library/src/test/java/org/apache/james/userrepository/MockUsersRepositoryTest.java
                
URL: http://svn.apache.org/viewvc/james/server/sandbox/active/pure_spring_deployment/u \
ser-library/src/test/java/org/apache/james/userrepository/MockUsersRepositoryTest.java?rev=894058&r1=894057&r2=894058&view=diff
 ==============================================================================
--- james/server/sandbox/active/pure_spring_deployment/user-library/src/test/java/org/apache/james/userrepository/MockUsersRepositoryTest.java \
                (original)
+++ james/server/sandbox/active/pure_spring_deployment/user-library/src/test/java/org/apache/james/userrepository/MockUsersRepositoryTest.java \
Sun Dec 27 12:01:18 2009 @@ -49,9 +49,8 @@
      */
     protected UsersRepository getUsersRepository() throws Exception {
         MockUsersRepository repos = new MockUsersRepository();
-        repos.setLogger(new SimpleLog("MockLog"));
-        repos.setConfiguration(new DefaultConfigurationBuilder());
-        repos.init();
+        repos.setLog(new SimpleLog("MockLog"));
+        repos.configure(new DefaultConfigurationBuilder());
         return repos;
     }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic