You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by bt...@apache.org on 2015/11/28 14:10:48 UTC
svn commit: r1716967 - in /james/project/trunk:
mailbox/cassandra/src/main/resources/META-INF/spring/
mailbox/hbase/src/main/resources/META-INF/spring/
mailbox/jcr/src/main/resources/META-INF/spring/
mailbox/jpa/src/main/resources/META-INF/spring/ mail...
Author: btellier
Date: Sat Nov 28 13:10:48 2015
New Revision: 1716967
URL: http://svn.apache.org/viewvc?rev=1716967&view=rev
Log:
MAILBOX-211 Spring configuration for Mailbox Id deserializer
Modified:
james/project/trunk/mailbox/cassandra/src/main/resources/META-INF/spring/mailbox-cassandra.xml
james/project/trunk/mailbox/hbase/src/main/resources/META-INF/spring/mailbox-hbase.xml
james/project/trunk/mailbox/jcr/src/main/resources/META-INF/spring/mailbox-jcr.xml
james/project/trunk/mailbox/jpa/src/main/resources/META-INF/spring/mailbox-jpa.xml
james/project/trunk/mailbox/maildir/src/main/resources/META-INF/spring/mailbox-maildir.xml
james/project/trunk/mailbox/memory/src/main/resources/META-INF/spring/mailbox-memory.xml
james/project/trunk/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/MailboxConfigurationBeanFactoryPostProcessor.java
Modified: james/project/trunk/mailbox/cassandra/src/main/resources/META-INF/spring/mailbox-cassandra.xml
URL: http://svn.apache.org/viewvc/james/project/trunk/mailbox/cassandra/src/main/resources/META-INF/spring/mailbox-cassandra.xml?rev=1716967&r1=1716966&r2=1716967&view=diff
==============================================================================
--- james/project/trunk/mailbox/cassandra/src/main/resources/META-INF/spring/mailbox-cassandra.xml (original)
+++ james/project/trunk/mailbox/cassandra/src/main/resources/META-INF/spring/mailbox-cassandra.xml Sat Nov 28 13:10:48 2015
@@ -80,4 +80,6 @@
<constructor-arg index="0" ref="cassandra-session"/>
</bean>
+ <bean id="cassandra-mailbox-id-deserializer" class="org.apache.james.mailbox.cassandra.CassandraMailboxIdDeserializer"/>
+
</beans>
Modified: james/project/trunk/mailbox/hbase/src/main/resources/META-INF/spring/mailbox-hbase.xml
URL: http://svn.apache.org/viewvc/james/project/trunk/mailbox/hbase/src/main/resources/META-INF/spring/mailbox-hbase.xml?rev=1716967&r1=1716966&r2=1716967&view=diff
==============================================================================
--- james/project/trunk/mailbox/hbase/src/main/resources/META-INF/spring/mailbox-hbase.xml (original)
+++ james/project/trunk/mailbox/hbase/src/main/resources/META-INF/spring/mailbox-hbase.xml Sat Nov 28 13:10:48 2015
@@ -62,4 +62,6 @@
<alias name="jvm-locker" alias="hbase-locker"/>
+ <bean id="hbase-mailbox-id-deserializer" class="org.apache.james.mailbox.hbase.HBaseMailboxIdDeserializer"/>
+
</beans>
Modified: james/project/trunk/mailbox/jcr/src/main/resources/META-INF/spring/mailbox-jcr.xml
URL: http://svn.apache.org/viewvc/james/project/trunk/mailbox/jcr/src/main/resources/META-INF/spring/mailbox-jcr.xml?rev=1716967&r1=1716966&r2=1716967&view=diff
==============================================================================
--- james/project/trunk/mailbox/jcr/src/main/resources/META-INF/spring/mailbox-jcr.xml (original)
+++ james/project/trunk/mailbox/jcr/src/main/resources/META-INF/spring/mailbox-jcr.xml Sat Nov 28 13:10:48 2015
@@ -81,4 +81,6 @@
</bean>
<alias name="jvm-locker" alias="jcr-locker"/>
+ <bean id="jcr-mailbox-id-deserializer" class="org.apache.james.mailbox.jcr.JCRMailboxIdDeserializer"/>
+
</beans>
Modified: james/project/trunk/mailbox/jpa/src/main/resources/META-INF/spring/mailbox-jpa.xml
URL: http://svn.apache.org/viewvc/james/project/trunk/mailbox/jpa/src/main/resources/META-INF/spring/mailbox-jpa.xml?rev=1716967&r1=1716966&r2=1716967&view=diff
==============================================================================
--- james/project/trunk/mailbox/jpa/src/main/resources/META-INF/spring/mailbox-jpa.xml (original)
+++ james/project/trunk/mailbox/jpa/src/main/resources/META-INF/spring/mailbox-jpa.xml Sat Nov 28 13:10:48 2015
@@ -83,4 +83,6 @@
<property name="showSql" value="false"/>
</bean>
+ <bean id="jpa-mailbox-id-deserializer" class="org.apache.james.mailbox.jpa.JPAMailboxIdDeserializer"/>
+
</beans>
Modified: james/project/trunk/mailbox/maildir/src/main/resources/META-INF/spring/mailbox-maildir.xml
URL: http://svn.apache.org/viewvc/james/project/trunk/mailbox/maildir/src/main/resources/META-INF/spring/mailbox-maildir.xml?rev=1716967&r1=1716966&r2=1716967&view=diff
==============================================================================
--- james/project/trunk/mailbox/maildir/src/main/resources/META-INF/spring/mailbox-maildir.xml (original)
+++ james/project/trunk/mailbox/maildir/src/main/resources/META-INF/spring/mailbox-maildir.xml Sat Nov 28 13:10:48 2015
@@ -56,4 +56,6 @@
</bean>
<alias name="jvm-locker" alias="maildir-locker"/>
+ <bean id="maildir-mailbox-id-deserializer" class="org.apache.james.mailbox.maildir.MaildirMailboxIdDeserializer"/>
+
</beans>
Modified: james/project/trunk/mailbox/memory/src/main/resources/META-INF/spring/mailbox-memory.xml
URL: http://svn.apache.org/viewvc/james/project/trunk/mailbox/memory/src/main/resources/META-INF/spring/mailbox-memory.xml?rev=1716967&r1=1716966&r2=1716967&view=diff
==============================================================================
--- james/project/trunk/mailbox/memory/src/main/resources/META-INF/spring/mailbox-memory.xml (original)
+++ james/project/trunk/mailbox/memory/src/main/resources/META-INF/spring/mailbox-memory.xml Sat Nov 28 13:10:48 2015
@@ -49,4 +49,6 @@
<alias name="jvm-locker" alias="memory-locker"/>
+ <bean id="memory-mailbox-id-deserializer" class="org.apache.james.mailbox.inmemory.InMemoryMailboxIdDeserializer"/>
+
</beans>
Modified: james/project/trunk/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/MailboxConfigurationBeanFactoryPostProcessor.java
URL: http://svn.apache.org/viewvc/james/project/trunk/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/MailboxConfigurationBeanFactoryPostProcessor.java?rev=1716967&r1=1716966&r2=1716967&view=diff
==============================================================================
--- james/project/trunk/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/MailboxConfigurationBeanFactoryPostProcessor.java (original)
+++ james/project/trunk/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/MailboxConfigurationBeanFactoryPostProcessor.java Sat Nov 28 13:10:48 2015
@@ -51,30 +51,37 @@ public class MailboxConfigurationBeanFac
String mailbox = null;
String subscription = null;
String messageMapperFactory = null;
+ String mailboxIdDeserializer = null;
if (provider.equalsIgnoreCase("jpa")) {
mailbox = "jpa-mailboxmanager";
subscription = "jpa-subscriptionManager";
messageMapperFactory = "jpa-sessionMapperFactory";
+ mailboxIdDeserializer = "jpa-mailbox-id-deserializer";
} else if (provider.equalsIgnoreCase("memory")) {
mailbox = "memory-mailboxmanager";
subscription = "memory-subscriptionManager";
messageMapperFactory = "memory-sessionMapperFactory";
+ mailboxIdDeserializer = "memory-mailbox-id-deserializer";
} else if (provider.equalsIgnoreCase("jcr")) {
mailbox = "jcr-mailboxmanager";
subscription = "jcr-subscriptionManager";
messageMapperFactory = "jcr-sessionMapperFactory";
+ mailboxIdDeserializer = "jcr-mailbox-id-deserializer";
} else if (provider.equalsIgnoreCase("maildir")) {
mailbox = "maildir-mailboxmanager";
subscription = "maildir-subscriptionManager";
messageMapperFactory = "maildir-sessionMapperFactory";
+ mailboxIdDeserializer = "maildir-mailbox-id-deserializer";
} else if (provider.equalsIgnoreCase("hbase")) {
mailbox = "hbase-mailboxmanager";
subscription = "hbase-subscriptionManager";
messageMapperFactory = "hbase-sessionMapperFactory";
+ mailboxIdDeserializer = "hbase-mailbox-id-deserializer";
} else if (provider.equalsIgnoreCase("cassandra")) {
mailbox = "cassandra-mailboxmanager";
subscription = "cassandra-subscriptionManager";
messageMapperFactory = "cassandra-sessionMapperFactory";
+ mailboxIdDeserializer = "cassandra-mailbox-id-deserializer";
}
if (mailbox == null)
@@ -82,6 +89,7 @@ public class MailboxConfigurationBeanFac
registry.registerAlias(mailbox, "mailboxmanager");
registry.registerAlias(subscription, "subscriptionManager");
registry.registerAlias(messageMapperFactory, "messageMapperFactory");
+ registry.registerAlias(mailboxIdDeserializer, "mailbox-id-deserializer");
} catch (ConfigurationException e) {
throw new FatalBeanException("Unable to config the mailboxmanager", e);
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org