Author: berndf
Date: Mon Jul 16 07:13:51 2007
New Revision: 556634

URL: http://svn.apache.org/viewvc?view=rev&rev=556634
Log:
dropping ServiceManagerBridge which is replaced by DefauktServiceManagerFactory
remove src/trunk (step 1): rescue trunk-only code over to src/main
remove spring-config.xml containing manually converted beans from 
james-assembly.xml. this is now done autmatically

Added:
    james/server/sandbox/spring-integration/src/main/config/james-assembly.xml
      - copied, changed from r556616, 
james/server/sandbox/spring-integration/src/main/test/org/apache/james/container/spring/beanfactory/testing-james-assembly.xml
    
james/server/sandbox/spring-integration/src/main/config/mailboxManagerSqlResources.xml
      - copied unchanged from r556013, 
james/server/sandbox/spring-integration/src/trunk/config/mailboxManagerSqlResources.xml
    
james/server/sandbox/spring-integration/src/main/java/org/apache/james/container/spring/adaptor/FileSystemBridge.java
Removed:
    james/server/sandbox/spring-integration/src/main/config/spring-config.xml
    
james/server/sandbox/spring-integration/src/main/java/org/apache/james/container/spring/adaptor/ServiceManagerBridge.java
    
james/server/sandbox/spring-integration/src/main/test/org/apache/james/container/spring/beanfactory/james-assembly.xml
Modified:
    
james/server/sandbox/spring-integration/src/main/java/org/apache/james/container/spring/processor/ServiceProcessor.java
    
james/server/sandbox/spring-integration/src/main/test/org/apache/james/container/spring/beanfactory/AvalonApplicationContextTestCase.java

Copied: 
james/server/sandbox/spring-integration/src/main/config/james-assembly.xml 
(from r556616, 
james/server/sandbox/spring-integration/src/main/test/org/apache/james/container/spring/beanfactory/testing-james-assembly.xml)
URL: 
http://svn.apache.org/viewvc/james/server/sandbox/spring-integration/src/main/config/james-assembly.xml?view=diff&rev=556634&p1=james/server/sandbox/spring-integration/src/main/test/org/apache/james/container/spring/beanfactory/testing-james-assembly.xml&r1=556616&p2=james/server/sandbox/spring-integration/src/main/config/james-assembly.xml&r2=556634
==============================================================================
--- 
james/server/sandbox/spring-integration/src/main/test/org/apache/james/container/spring/beanfactory/testing-james-assembly.xml
 (original)
+++ james/server/sandbox/spring-integration/src/main/config/james-assembly.xml 
Mon Jul 16 07:13:51 2007
@@ -19,13 +19,6 @@
   under the License.
 -->
         
-<!--
-        
-THIS IS A TEST james-assembly.xml for UNIT TESTING.        
-It might become outdated. Check for production quality configs outside the 
test sources. 
-
--->
-        
 <assembly>
 
   <!-- The list of blocks being run in this Phoenix server. -->

Added: 
james/server/sandbox/spring-integration/src/main/java/org/apache/james/container/spring/adaptor/FileSystemBridge.java
URL: 
http://svn.apache.org/viewvc/james/server/sandbox/spring-integration/src/main/java/org/apache/james/container/spring/adaptor/FileSystemBridge.java?view=auto&rev=556634
==============================================================================
--- 
james/server/sandbox/spring-integration/src/main/java/org/apache/james/container/spring/adaptor/FileSystemBridge.java
 (added)
+++ 
james/server/sandbox/spring-integration/src/main/java/org/apache/james/container/spring/adaptor/FileSystemBridge.java
 Mon Jul 16 07:13:51 2007
@@ -0,0 +1,44 @@
+/****************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one   *
+ * or more contributor license agreements.  See the NOTICE file *
+ * distributed with this work for additional information        *
+ * regarding copyright ownership.  The ASF licenses this file   *
+ * to you under the Apache License, Version 2.0 (the            *
+ * "License"); you may not use this file except in compliance   *
+ * with the License.  You may obtain a copy of the License at   *
+ *                                                              *
+ *   http://www.apache.org/licenses/LICENSE-2.0                 *
+ *                                                              *
+ * Unless required by applicable law or agreed to in writing,   *
+ * software distributed under the License is distributed on an  *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       *
+ * KIND, either express or implied.  See the License for the    *
+ * specific language governing permissions and limitations      *
+ * under the License.                                           *
+ ****************************************************************/
+package org.apache.james.container.spring.adaptor;
+
+import java.io.File;
+import java.io.FileNotFoundException;
+
+import org.apache.james.services.FileSystem;
+
+public class FileSystemBridge implements FileSystem {
+
+       public File getBasedir() throws FileNotFoundException {
+               return new File(".");
+       }
+
+    public File getFile(String fileURL) throws FileNotFoundException {
+        if (fileURL.startsWith("file://")) {
+            if (fileURL.startsWith("file://conf/")) {
+                return new File("./src/trunk/config/"+fileURL.substring(12));
+            } else {
+               return new File("./"+fileURL.substring(7));
+            }
+        } else {
+            throw new UnsupportedOperationException("getFile: "+fileURL);
+        }
+    }
+
+}

Modified: 
james/server/sandbox/spring-integration/src/main/java/org/apache/james/container/spring/processor/ServiceProcessor.java
URL: 
http://svn.apache.org/viewvc/james/server/sandbox/spring-integration/src/main/java/org/apache/james/container/spring/processor/ServiceProcessor.java?view=diff&rev=556634&r1=556633&r2=556634
==============================================================================
--- 
james/server/sandbox/spring-integration/src/main/java/org/apache/james/container/spring/processor/ServiceProcessor.java
 (original)
+++ 
james/server/sandbox/spring-integration/src/main/java/org/apache/james/container/spring/processor/ServiceProcessor.java
 Mon Jul 16 07:13:51 2007
@@ -1,8 +1,26 @@
+/****************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one   *
+ * or more contributor license agreements.  See the NOTICE file *
+ * distributed with this work for additional information        *
+ * regarding copyright ownership.  The ASF licenses this file   *
+ * to you under the Apache License, Version 2.0 (the            *
+ * "License"); you may not use this file except in compliance   *
+ * with the License.  You may obtain a copy of the License at   *
+ *                                                              *
+ *   http://www.apache.org/licenses/LICENSE-2.0                 *
+ *                                                              *
+ * Unless required by applicable law or agreed to in writing,   *
+ * software distributed under the License is distributed on an  *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       *
+ * KIND, either express or implied.  See the License for the    *
+ * specific language governing permissions and limitations      *
+ * under the License.                                           *
+ ****************************************************************/
 package org.apache.james.container.spring.processor;
 
 import org.apache.avalon.framework.service.ServiceException;
 import org.apache.avalon.framework.service.Serviceable;
-import org.apache.james.container.spring.adaptor.ServiceManagerBridge;
+import org.apache.james.container.spring.adaptor.ServiceManagerFactory;
 import org.springframework.beans.BeansException;
 import org.springframework.beans.factory.config.BeanPostProcessor;
 import org.springframework.core.Ordered;
@@ -12,7 +30,7 @@
  */
 public class ServiceProcessor extends AbstractProcessor implements 
BeanPostProcessor, Ordered {
 
-    private ServiceManagerBridge serviceManagerBridge;
+    private ServiceManagerFactory serviceManagerBridge;
 
     public int getOrder() {
         return 2;
@@ -30,7 +48,7 @@
                return bean;
        }
        
-       public void setServiceManagerBridge(ServiceManagerBridge 
serviceManagerBridge) {
+       public void setServiceManagerBridge(ServiceManagerFactory 
serviceManagerBridge) {
                this.serviceManagerBridge=serviceManagerBridge;
        }
 }

Modified: 
james/server/sandbox/spring-integration/src/main/test/org/apache/james/container/spring/beanfactory/AvalonApplicationContextTestCase.java
URL: 
http://svn.apache.org/viewvc/james/server/sandbox/spring-integration/src/main/test/org/apache/james/container/spring/beanfactory/AvalonApplicationContextTestCase.java?view=diff&rev=556634&r1=556633&r2=556634
==============================================================================
--- 
james/server/sandbox/spring-integration/src/main/test/org/apache/james/container/spring/beanfactory/AvalonApplicationContextTestCase.java
 (original)
+++ 
james/server/sandbox/spring-integration/src/main/test/org/apache/james/container/spring/beanfactory/AvalonApplicationContextTestCase.java
 Mon Jul 16 07:13:51 2007
@@ -32,5 +32,6 @@
         Resource applicationResource = new 
ClassPathResource("org/apache/james/container/spring/beanfactory/testing-james-assembly.xml");
         AvalonApplicationContext context = new 
AvalonApplicationContext(containerResource, applicationResource);
         James james = (James)context.getBean("James");
+        assertNotNull("properly initialized", james);
     }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to