Author: matthieu
Date: Mon Nov  2 14:54:45 2015
New Revision: 1712032

URL: http://svn.apache.org/viewvc?rev=1712032&view=rev
Log:
JAMES-1587 Bind Cassandra DomainList module in spring configuration

           Contributed by Raphael Ouazana

Added:
    
james/project/trunk/server/data/data-cassandra/src/main/java/org/apache/james/domainlist/cassandra/CassandraDomainListModule.java
      - copied, changed from r1712031, 
james/project/trunk/server/data/data-cassandra/src/main/java/org/apache/james/CassandraDataModule.java
Removed:
    
james/project/trunk/server/data/data-cassandra/src/main/java/org/apache/james/CassandraDataModule.java
Modified:
    
james/project/trunk/backends-common/cassandra/src/main/resources/META-INF/cassandra-session.xml
    james/project/trunk/dockerfiles/destination/conf/domainlist.xml
    
james/project/trunk/server/data/data-cassandra/src/test/java/org/apache/james/domainlist/cassandra/CassandraDomainListTest.java

Modified: 
james/project/trunk/backends-common/cassandra/src/main/resources/META-INF/cassandra-session.xml
URL: 
http://svn.apache.org/viewvc/james/project/trunk/backends-common/cassandra/src/main/resources/META-INF/cassandra-session.xml?rev=1712032&r1=1712031&r2=1712032&view=diff
==============================================================================
--- 
james/project/trunk/backends-common/cassandra/src/main/resources/META-INF/cassandra-session.xml
 (original)
+++ 
james/project/trunk/backends-common/cassandra/src/main/resources/META-INF/cassandra-session.xml
 Mon Nov  2 14:54:45 2015
@@ -51,6 +51,10 @@
           
class="org.apache.james.user.cassandra.CassandraUsersRepositoryModule"
           lazy-init="true"/>
 
+    <bean id="cassandra-domainlist-module"
+          
class="org.apache.james.domainlist.cassandra.CassandraDomainListModule"
+          lazy-init="true"/>
+
     <bean id="cassandra-module-composite"
           
class="org.apache.james.backends.cassandra.init.CassandraModuleComposite"
           lazy-init="true">
@@ -59,6 +63,7 @@
                 <ref bean="cassandra-mailbox-module"/>
                 <ref bean="cassandra-rrt-module"/>
                 <ref bean="cassandra-usersrepository-module"/>
+                <ref bean="cassandra-domainlist-module"/>
             </list>
         </constructor-arg>
     </bean>

Modified: james/project/trunk/dockerfiles/destination/conf/domainlist.xml
URL: 
http://svn.apache.org/viewvc/james/project/trunk/dockerfiles/destination/conf/domainlist.xml?rev=1712032&r1=1712031&r2=1712032&view=diff
==============================================================================
--- james/project/trunk/dockerfiles/destination/conf/domainlist.xml (original)
+++ james/project/trunk/dockerfiles/destination/conf/domainlist.xml Mon Nov  2 
14:54:45 2015
@@ -18,7 +18,7 @@
   under the License.                                           
  -->
 
-<domainlist class="org.apache.james.domainlist.jpa.JPADomainList">
+<domainlist class="org.apache.james.domainlist.cassandra.CassandraDomainList">
     <domainnames>
         <domainname>james.linagora.com</domainname>
     </domainnames>

Copied: 
james/project/trunk/server/data/data-cassandra/src/main/java/org/apache/james/domainlist/cassandra/CassandraDomainListModule.java
 (from r1712031, 
james/project/trunk/server/data/data-cassandra/src/main/java/org/apache/james/CassandraDataModule.java)
URL: 
http://svn.apache.org/viewvc/james/project/trunk/server/data/data-cassandra/src/main/java/org/apache/james/domainlist/cassandra/CassandraDomainListModule.java?p2=james/project/trunk/server/data/data-cassandra/src/main/java/org/apache/james/domainlist/cassandra/CassandraDomainListModule.java&p1=james/project/trunk/server/data/data-cassandra/src/main/java/org/apache/james/CassandraDataModule.java&r1=1712031&r2=1712032&rev=1712032&view=diff
==============================================================================
--- 
james/project/trunk/server/data/data-cassandra/src/main/java/org/apache/james/CassandraDataModule.java
 (original)
+++ 
james/project/trunk/server/data/data-cassandra/src/main/java/org/apache/james/domainlist/cassandra/CassandraDomainListModule.java
 Mon Nov  2 14:54:45 2015
@@ -17,7 +17,7 @@
  * under the License.                                           *
  ****************************************************************/
 
-package org.apache.james;
+package org.apache.james.domainlist.cassandra;
 
 import static com.datastax.driver.core.DataType.text;
 
@@ -32,12 +32,12 @@ import org.apache.james.tables.Cassandra
 import com.datastax.driver.core.schemabuilder.SchemaBuilder;
 import com.google.common.collect.ImmutableList;
 
-public class CassandraDataModule implements CassandraModule {
+public class CassandraDomainListModule implements CassandraModule {
     private final List<CassandraTable> tables;
     private final List<CassandraIndex> index;
     private final List<CassandraType> types;
 
-    public CassandraDataModule() {
+    public CassandraDomainListModule() {
         tables = ImmutableList.of(
                 new CassandraTable(CassandraDomainsTable.TABLE_NAME,
                         
SchemaBuilder.createTable(CassandraDomainsTable.TABLE_NAME)

Modified: 
james/project/trunk/server/data/data-cassandra/src/test/java/org/apache/james/domainlist/cassandra/CassandraDomainListTest.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/server/data/data-cassandra/src/test/java/org/apache/james/domainlist/cassandra/CassandraDomainListTest.java?rev=1712032&r1=1712031&r2=1712032&view=diff
==============================================================================
--- 
james/project/trunk/server/data/data-cassandra/src/test/java/org/apache/james/domainlist/cassandra/CassandraDomainListTest.java
 (original)
+++ 
james/project/trunk/server/data/data-cassandra/src/test/java/org/apache/james/domainlist/cassandra/CassandraDomainListTest.java
 Mon Nov  2 14:54:45 2015
@@ -19,7 +19,6 @@
 
 package org.apache.james.domainlist.cassandra;
 
-import org.apache.james.CassandraDataModule;
 import org.apache.james.backends.cassandra.CassandraCluster;
 import org.apache.james.domainlist.api.DomainList;
 import org.apache.james.domainlist.lib.AbstractDomainListTest;
@@ -32,7 +31,7 @@ public class CassandraDomainListTest ext
     @Override
     protected DomainList createDomainList() {
         CassandraDomainList testee = new CassandraDomainList();
-        cassandra = CassandraCluster.create(new CassandraDataModule());
+        cassandra = CassandraCluster.create(new CassandraDomainListModule());
         testee.setSession(cassandra.getConf());
         testee.setLog(LoggerFactory.getLogger(getClass()));
         testee.setDNSService(getDNSServer("localhost"));



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to