Author: norman
Date: Sun Oct 25 12:36:25 2009
New Revision: 829560

URL: http://svn.apache.org/viewvc?rev=829560&view=rev
Log:
Lookup instances via ServiceManager

Modified:
    
james/server/trunk/avalon-user-function/src/main/java/org/apache/james/vut/AvalonJDBCVirtualUserTable.java

Modified: 
james/server/trunk/avalon-user-function/src/main/java/org/apache/james/vut/AvalonJDBCVirtualUserTable.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/avalon-user-function/src/main/java/org/apache/james/vut/AvalonJDBCVirtualUserTable.java?rev=829560&r1=829559&r2=829560&view=diff
==============================================================================
--- 
james/server/trunk/avalon-user-function/src/main/java/org/apache/james/vut/AvalonJDBCVirtualUserTable.java
 (original)
+++ 
james/server/trunk/avalon-user-function/src/main/java/org/apache/james/vut/AvalonJDBCVirtualUserTable.java
 Sun Oct 25 12:36:25 2009
@@ -19,6 +19,8 @@
 package org.apache.james.vut;
 
 import org.apache.avalon.cornerstone.services.datasources.DataSourceSelector;
+import org.apache.avalon.framework.service.ServiceException;
+import org.apache.avalon.framework.service.ServiceManager;
 import org.apache.james.impl.vut.AbstractAvalonVirtualUserTable;
 import org.apache.james.impl.vut.AbstractVirtualUserTable;
 import org.apache.james.services.FileSystem;
@@ -42,6 +44,15 @@
         table = Guice.createInjector(new Jsr250Module(), new 
AvalonJDBCVirtualUserTableModule()).getInstance(JDBCVirtualUserTable.class);
     }
     
+    
+    @Override
+    public void service(ServiceManager manager) throws ServiceException {
+        super.service(manager);
+        fs = (FileSystem) manager.lookup(FileSystem.ROLE);
+        selector = (DataSourceSelector) 
manager.lookup(DataSourceSelector.ROLE);
+    }
+
+
     private class AvalonJDBCVirtualUserTableModule extends 
BaseAvalonVirtualUserTableModule {
 
         @Override



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to