You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by be...@apache.org on 2009/08/13 15:44:37 UTC

svn commit: r803880 - in /mina/sandbox/vysper/trunk/server/core/src/main: config/spring-config.xml java/org/apache/vysper/spring/SpringCompatibleDefaultServerRuntimeContext.java

Author: berndf
Date: Thu Aug 13 13:44:37 2009
New Revision: 803880

URL: http://svn.apache.org/viewvc?rev=803880&view=rev
Log:
retrofitting addModules() for Spring by introducing a subclass of DefaultServerRuntimeContext which has a setter called "setModules".

Added:
    mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/spring/SpringCompatibleDefaultServerRuntimeContext.java
Modified:
    mina/sandbox/vysper/trunk/server/core/src/main/config/spring-config.xml

Modified: mina/sandbox/vysper/trunk/server/core/src/main/config/spring-config.xml
URL: http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/server/core/src/main/config/spring-config.xml?rev=803880&r1=803879&r2=803880&view=diff
==============================================================================
--- mina/sandbox/vysper/trunk/server/core/src/main/config/spring-config.xml (original)
+++ mina/sandbox/vysper/trunk/server/core/src/main/config/spring-config.xml Thu Aug 13 13:44:37 2009
@@ -76,7 +76,7 @@
         <property name="startTLSRequired" value="true"/>
     </bean>
     
-    <bean id="server" class="org.apache.vysper.xmpp.server.DefaultServerRuntimeContext" >
+    <bean id="server" class="org.apache.vysper.spring.SpringCompatibleDefaultServerRuntimeContext" >
         <constructor-arg >
             <bean class="org.apache.vysper.xmpp.addressing.EntityImpl" >
                 <constructor-arg value=""/>

Added: mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/spring/SpringCompatibleDefaultServerRuntimeContext.java
URL: http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/spring/SpringCompatibleDefaultServerRuntimeContext.java?rev=803880&view=auto
==============================================================================
--- mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/spring/SpringCompatibleDefaultServerRuntimeContext.java (added)
+++ mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/spring/SpringCompatibleDefaultServerRuntimeContext.java Thu Aug 13 13:44:37 2009
@@ -0,0 +1,32 @@
+package org.apache.vysper.spring;
+
+import org.apache.vysper.xmpp.server.DefaultServerRuntimeContext;
+import org.apache.vysper.xmpp.server.ServerFeatures;
+import org.apache.vysper.xmpp.addressing.Entity;
+import org.apache.vysper.xmpp.delivery.StanzaRelay;
+import org.apache.vysper.xmpp.protocol.NamespaceHandlerDictionary;
+import org.apache.vysper.xmpp.state.resourcebinding.ResourceRegistry;
+import org.apache.vysper.xmpp.modules.Module;
+import org.apache.vysper.storage.StorageProviderRegistry;
+
+import java.util.List;
+
+/**
+ */
+public class SpringCompatibleDefaultServerRuntimeContext extends DefaultServerRuntimeContext {
+    public SpringCompatibleDefaultServerRuntimeContext(Entity serverEntity, StanzaRelay stanzaRelay) {
+        super(serverEntity, stanzaRelay);
+    }
+
+    public SpringCompatibleDefaultServerRuntimeContext(Entity serverEntity, StanzaRelay stanzaRelay, StorageProviderRegistry storageProviderRegistry) {
+        super(serverEntity, stanzaRelay, storageProviderRegistry);
+    }
+
+    public SpringCompatibleDefaultServerRuntimeContext(Entity serverEntity, StanzaRelay stanzaRelay, ServerFeatures serverFeatures, List<NamespaceHandlerDictionary> dictionaries, ResourceRegistry resourceRegistry) {
+        super(serverEntity, stanzaRelay, serverFeatures, dictionaries, resourceRegistry);
+    }
+
+    public void setModules(List<Module> modules) {
+        super.addModules(modules);
+    }
+}