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]