Author: bago
Date: Sun Oct 18 12:34:15 2009
New Revision: 826423

URL: http://svn.apache.org/viewvc?rev=826423&view=rev
Log:
addProperty works differently than I thought. Fixing the broken code (from the 
previous commit).

Added:
    
james/server/trunk/socket-shared-library/src/main/java/org/apache/james/socket/shared/ProtocolHandlerChain.java
      - copied, changed from r826417, 
james/server/trunk/socket-shared-library/src/main/java/org/apache/james/socket/shared/AbstractHandlerChain.java
Removed:
    
james/server/trunk/socket-shared-library/src/main/java/org/apache/james/socket/shared/AbstractHandlerChain.java
Modified:
    
james/server/trunk/pop3server-function/src/main/java/org/apache/james/pop3server/POP3HandlerChain.java
    
james/server/trunk/pop3server-function/src/main/java/org/apache/james/pop3server/POP3Server.java
    
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/RemoteManager.java
    
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/RemoteManagerHandlerChain.java
    
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPServer.java
    
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPServerComposed.java
    
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/AsyncSMTPServer.java
    
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/protocol/SMTPHandlerChain.java

Modified: 
james/server/trunk/pop3server-function/src/main/java/org/apache/james/pop3server/POP3HandlerChain.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/pop3server-function/src/main/java/org/apache/james/pop3server/POP3HandlerChain.java?rev=826423&r1=826422&r2=826423&view=diff
==============================================================================
--- 
james/server/trunk/pop3server-function/src/main/java/org/apache/james/pop3server/POP3HandlerChain.java
 (original)
+++ 
james/server/trunk/pop3server-function/src/main/java/org/apache/james/pop3server/POP3HandlerChain.java
 Sun Oct 18 12:34:15 2009
@@ -22,17 +22,17 @@
 package org.apache.james.pop3server;
 
 import org.apache.james.pop3server.core.CoreCmdHandlerLoader;
-import org.apache.james.socket.shared.AbstractHandlerChain;
+import org.apache.james.socket.shared.ProtocolHandlerChain;
 import org.apache.james.socket.shared.LogEnabled;
 
 /**
   * The POP3HandlerChain is per service object providing access
   * ConnectHandlers and Commandhandlers
   */
-public class POP3HandlerChain extends AbstractHandlerChain implements 
LogEnabled{
+public class POP3HandlerChain extends ProtocolHandlerChain implements 
LogEnabled{
     
     /**
-     * @see 
org.apache.james.socket.shared.AbstractHandlerChain#getCoreCmdHandlerLoader()
+     * @see 
org.apache.james.socket.shared.ProtocolHandlerChain#getCoreCmdHandlerLoader()
      */
     protected Class<?> getCoreCmdHandlerLoader() {
         return CoreCmdHandlerLoader.class;

Modified: 
james/server/trunk/pop3server-function/src/main/java/org/apache/james/pop3server/POP3Server.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/pop3server-function/src/main/java/org/apache/james/pop3server/POP3Server.java?rev=826423&r1=826422&r2=826423&view=diff
==============================================================================
--- 
james/server/trunk/pop3server-function/src/main/java/org/apache/james/pop3server/POP3Server.java
 (original)
+++ 
james/server/trunk/pop3server-function/src/main/java/org/apache/james/pop3server/POP3Server.java
 Sun Oct 18 12:34:15 2009
@@ -131,8 +131,8 @@
         
         //read from the XML configuration and create and configure each of the 
handlers
         JamesConfiguration jamesConfiguration = new 
JamesConfiguration(handlerConfiguration.getChild("handlerchain"));
-        if (jamesConfiguration.getProperty("coreHandlersPackage") == null)
-            jamesConfiguration.addProperty("coreHandlersPackage", 
CoreCmdHandlerLoader.class.getName());
+        if (jamesConfiguration.getString("@coreHandlersPackage") == null)
+            jamesConfiguration.addProperty("/ @coreHandlersPackage", 
CoreCmdHandlerLoader.class.getName());
         handlerChain.configure(jamesConfiguration);
     }
 

Modified: 
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/RemoteManager.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/RemoteManager.java?rev=826423&r1=826422&r2=826423&view=diff
==============================================================================
--- 
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/RemoteManager.java
 (original)
+++ 
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/RemoteManager.java
 Sun Oct 18 12:34:15 2009
@@ -154,8 +154,8 @@
         
         //read from the XML configuration and create and configure each of the 
handlers
         JamesConfiguration jamesConfiguration = new 
JamesConfiguration(handlerConfiguration.getChild("handlerchain"));
-        if (jamesConfiguration.getProperty("coreHandlersPackage") == null)
-            jamesConfiguration.addProperty("coreHandlersPackage", 
CoreCmdHandlerLoader.class.getName());
+        if (jamesConfiguration.getString("@coreHandlersPackage") == null)
+            jamesConfiguration.addProperty("/ @coreHandlersPackage", 
CoreCmdHandlerLoader.class.getName());
         handlerChain.configure(jamesConfiguration);
     }
     

Modified: 
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/RemoteManagerHandlerChain.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/RemoteManagerHandlerChain.java?rev=826423&r1=826422&r2=826423&view=diff
==============================================================================
--- 
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/RemoteManagerHandlerChain.java
 (original)
+++ 
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/RemoteManagerHandlerChain.java
 Sun Oct 18 12:34:15 2009
@@ -20,14 +20,14 @@
 package org.apache.james.remotemanager;
 
 import org.apache.james.remotemanager.core.CoreCmdHandlerLoader;
-import org.apache.james.socket.shared.AbstractHandlerChain;
+import org.apache.james.socket.shared.ProtocolHandlerChain;
 import org.apache.james.socket.shared.LogEnabled;
 
-public class RemoteManagerHandlerChain extends AbstractHandlerChain implements 
LogEnabled{
+public class RemoteManagerHandlerChain extends ProtocolHandlerChain implements 
LogEnabled{
 
     /**
      * (non-Javadoc)
-     * @see 
org.apache.james.socket.shared.AbstractHandlerChain#getCoreCmdHandlerLoader()
+     * @see 
org.apache.james.socket.shared.ProtocolHandlerChain#getCoreCmdHandlerLoader()
      */
     protected Class<?> getCoreCmdHandlerLoader() {
         return CoreCmdHandlerLoader.class;

Modified: 
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPServer.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPServer.java?rev=826423&r1=826422&r2=826423&view=diff
==============================================================================
--- 
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPServer.java
 (original)
+++ 
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPServer.java
 Sun Oct 18 12:34:15 2009
@@ -244,8 +244,8 @@
         
         //read from the XML configuration and create and configure each of the 
handlers
         JamesConfiguration jamesConfiguration = new 
JamesConfiguration(handlerConfiguration.getChild("handlerchain"));
-        if (jamesConfiguration.getProperty("coreHandlersPackage") == null)
-            jamesConfiguration.addProperty("coreHandlersPackage", 
CoreCmdHandlerLoader.class.getName());
+        if (jamesConfiguration.getString("@coreHandlersPackage") == null)
+            jamesConfiguration.addProperty("/ @coreHandlersPackage", 
CoreCmdHandlerLoader.class.getName());
         handlerChain.configure(jamesConfiguration);
     }
 

Modified: 
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPServerComposed.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPServerComposed.java?rev=826423&r1=826422&r2=826423&view=diff
==============================================================================
--- 
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPServerComposed.java
 (original)
+++ 
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPServerComposed.java
 Sun Oct 18 12:34:15 2009
@@ -270,8 +270,8 @@
         
         //read from the XML configuration and create and configure each of the 
handlers
         JamesConfiguration jamesConfiguration = new 
JamesConfiguration(handlerConfiguration.getChild("handlerchain"));
-        if (jamesConfiguration.getProperty("coreHandlersPackage") == null)
-            jamesConfiguration.addProperty("coreHandlersPackage", 
CoreCmdHandlerLoader.class.getName());
+        if (jamesConfiguration.getString("@coreHandlersPackage") == null)
+            jamesConfiguration.addProperty("/ @coreHandlersPackage", 
CoreCmdHandlerLoader.class.getName());
         handlerChain.configure(jamesConfiguration);
     }
 

Modified: 
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/AsyncSMTPServer.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/AsyncSMTPServer.java?rev=826423&r1=826422&r2=826423&view=diff
==============================================================================
--- 
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/AsyncSMTPServer.java
 (original)
+++ 
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/mina/AsyncSMTPServer.java
 Sun Oct 18 12:34:15 2009
@@ -200,8 +200,8 @@
         
         //read from the XML configuration and create and configure each of the 
handlers
         JamesConfiguration jamesConfiguration = new 
JamesConfiguration(handlerConfiguration.getChild("handlerchain"));
-        if (jamesConfiguration.getProperty("coreHandlersPackage") == null)
-            jamesConfiguration.addProperty("coreHandlersPackage", 
CoreCmdHandlerLoader.class.getName());
+        if (jamesConfiguration.getString("@coreHandlersPackage") == null)
+            jamesConfiguration.addProperty("/ @coreHandlersPackage", 
CoreCmdHandlerLoader.class.getName());
         handlerChain.configure(jamesConfiguration);
     }
 

Modified: 
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/protocol/SMTPHandlerChain.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/protocol/SMTPHandlerChain.java?rev=826423&r1=826422&r2=826423&view=diff
==============================================================================
--- 
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/protocol/SMTPHandlerChain.java
 (original)
+++ 
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/protocol/SMTPHandlerChain.java
 Sun Oct 18 12:34:15 2009
@@ -20,17 +20,17 @@
 package org.apache.james.smtpserver.protocol;
 
 import org.apache.james.smtpserver.protocol.core.CoreCmdHandlerLoader;
-import org.apache.james.socket.shared.AbstractHandlerChain;
+import org.apache.james.socket.shared.ProtocolHandlerChain;
 import org.apache.james.socket.shared.LogEnabled;
 
 /**
   * The SMTPHandlerChain is per service object providing access
   * ConnectHandlers, Command handlers and message handlers
   */
-public class SMTPHandlerChain extends AbstractHandlerChain implements 
LogEnabled{
+public class SMTPHandlerChain extends ProtocolHandlerChain implements 
LogEnabled{
 
     /**
-     * @see 
org.apache.james.socket.shared.AbstractHandlerChain#getCoreCmdHandlerLoader()
+     * @see 
org.apache.james.socket.shared.ProtocolHandlerChain#getCoreCmdHandlerLoader()
      */
     protected Class<?> getCoreCmdHandlerLoader() {
         return CoreCmdHandlerLoader.class;

Copied: 
james/server/trunk/socket-shared-library/src/main/java/org/apache/james/socket/shared/ProtocolHandlerChain.java
 (from r826417, 
james/server/trunk/socket-shared-library/src/main/java/org/apache/james/socket/shared/AbstractHandlerChain.java)
URL: 
http://svn.apache.org/viewvc/james/server/trunk/socket-shared-library/src/main/java/org/apache/james/socket/shared/ProtocolHandlerChain.java?p2=james/server/trunk/socket-shared-library/src/main/java/org/apache/james/socket/shared/ProtocolHandlerChain.java&p1=james/server/trunk/socket-shared-library/src/main/java/org/apache/james/socket/shared/AbstractHandlerChain.java&r1=826417&r2=826423&rev=826423&view=diff
==============================================================================
--- 
james/server/trunk/socket-shared-library/src/main/java/org/apache/james/socket/shared/AbstractHandlerChain.java
 (original)
+++ 
james/server/trunk/socket-shared-library/src/main/java/org/apache/james/socket/shared/ProtocolHandlerChain.java
 Sun Oct 18 12:34:15 2009
@@ -40,10 +40,10 @@
  * 
  *
  */
-public class AbstractHandlerChain implements LogEnabled, Configurable {
+public class ProtocolHandlerChain implements LogEnabled, Configurable {
     
     /** This log is the fall back shared by all instances */
-    private static final Log FALLBACK_LOG = 
LogFactory.getLog(AbstractHandlerChain.class);
+    private static final Log FALLBACK_LOG = 
LogFactory.getLog(ProtocolHandlerChain.class);
     
     /** Non context specific log should only be used when no context specific 
log is available */
     private Log log = FALLBACK_LOG;
@@ -58,7 +58,7 @@
     }
 
     /**
-     * @see org.apache.james.socket.shared.AbstractHandlerChain#getLog()
+     * @see org.apache.james.socket.shared.ProtocolHandlerChain#getLog()
      */
     protected Log getLog() {
         return log;
@@ -205,7 +205,7 @@
             List<org.apache.commons.configuration.Configuration> children = 
((HierarchicalConfiguration) commonsConf).configurationsAt("handler");
             ClassLoader classLoader = 
Thread.currentThread().getContextClassLoader();
 
-            String coreCmdName = (String) 
commonsConf.getProperty("coreHandlersPackage");
+            String coreCmdName = commonsConf.getString("@coreHandlersPackage");
             // load the core handlers
             loadClass(classLoader, coreCmdName,
                     addHandler(coreCmdName));



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

Reply via email to