Author: eric
Date: Fri Jan  6 11:22:20 2012
New Revision: 1228095

URL: http://svn.apache.org/viewvc?rev=1228095&view=rev
Log:
Use an InitializingLifecycleAwareProtocolHandler interface with the init method 
(JAMES-1360)

Modified:
    
james/server/trunk/container-spring/src/main/java/org/apache/james/container/spring/bean/factory/protocols/ProtocolHandlerLoaderBeanFactory.java

Modified: 
james/server/trunk/container-spring/src/main/java/org/apache/james/container/spring/bean/factory/protocols/ProtocolHandlerLoaderBeanFactory.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/container-spring/src/main/java/org/apache/james/container/spring/bean/factory/protocols/ProtocolHandlerLoaderBeanFactory.java?rev=1228095&r1=1228094&r2=1228095&view=diff
==============================================================================
--- 
james/server/trunk/container-spring/src/main/java/org/apache/james/container/spring/bean/factory/protocols/ProtocolHandlerLoaderBeanFactory.java
 (original)
+++ 
james/server/trunk/container-spring/src/main/java/org/apache/james/container/spring/bean/factory/protocols/ProtocolHandlerLoaderBeanFactory.java
 Fri Jan  6 11:22:20 2012
@@ -23,7 +23,8 @@ import org.apache.commons.configuration.
 import org.apache.james.container.spring.bean.AbstractBeanFactory;
 import org.apache.james.protocols.api.handler.LifecycleAwareProtocolHandler;
 import org.apache.james.protocols.api.handler.ProtocolHandler;
-import org.apache.james.protocols.api.handler.ProtocolHandlerLoader;
+import org.apache.james.protocols.lib.handler.ProtocolHandlerLoader;
+import 
org.apache.james.protocols.lib.lifecycle.InitializingLifecycleAwareProtocolHandler;
 import org.springframework.beans.BeansException;
 
 public class ProtocolHandlerLoaderBeanFactory extends AbstractBeanFactory 
implements ProtocolHandlerLoader{
@@ -37,12 +38,11 @@ public class ProtocolHandlerLoaderBeanFa
             Class<ProtocolHandler> c = (Class<ProtocolHandler>) 
getBeanFactory().getBeanClassLoader().loadClass(name);
             ProtocolHandler handler =  (ProtocolHandler) 
getBeanFactory().createBean(c);
             if (handler instanceof LifecycleAwareProtocolHandler) {
-                ((LifecycleAwareProtocolHandler) handler).init(config);
+                ((InitializingLifecycleAwareProtocolHandler) 
handler).init(config);
             }
             return handler;
         } catch (ClassNotFoundException e) {
             throw new LoadingException("Unable to load handler", e);
-
         } catch (BeansException e) {
             throw new LoadingException("Unable to load handler", e);
         } catch (ConfigurationException e) {



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

Reply via email to