Author: antelder
Date: Wed Apr 26 06:46:14 2006
New Revision: 397195

URL: http://svn.apache.org/viewcvs?rev=397195&view=rev
Log:
Update jsonrpc binding to use new simplified extension API

Added:
    
incubator/tuscany/java/sca/bindings/binding.jsonrpc/src/main/java/org/apache/tuscany/binding/jsonrpc/builder/JSONRPCEntryPointBuilder.java
Removed:
    
incubator/tuscany/java/sca/bindings/binding.jsonrpc/src/main/java/org/apache/tuscany/binding/jsonrpc/builder/JSONRPCEntryPointConfigurationBuilder.java
Modified:
    
incubator/tuscany/java/sca/bindings/binding.jsonrpc/src/main/java/org/apache/tuscany/binding/jsonrpc/handler/JSONRPCEntryPointServlet.java
    
incubator/tuscany/java/sca/bindings/binding.jsonrpc/src/main/resources/system.fragment

Added: 
incubator/tuscany/java/sca/bindings/binding.jsonrpc/src/main/java/org/apache/tuscany/binding/jsonrpc/builder/JSONRPCEntryPointBuilder.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.jsonrpc/src/main/java/org/apache/tuscany/binding/jsonrpc/builder/JSONRPCEntryPointBuilder.java?rev=397195&view=auto
==============================================================================
--- 
incubator/tuscany/java/sca/bindings/binding.jsonrpc/src/main/java/org/apache/tuscany/binding/jsonrpc/builder/JSONRPCEntryPointBuilder.java
 (added)
+++ 
incubator/tuscany/java/sca/bindings/binding.jsonrpc/src/main/java/org/apache/tuscany/binding/jsonrpc/builder/JSONRPCEntryPointBuilder.java
 Wed Apr 26 06:46:14 2006
@@ -0,0 +1,36 @@
+/**
+ * Copyright 2005 The Apache Software Foundation or its licensors, as 
applicable.
+ * 
+ * Licensed 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.tuscany.binding.jsonrpc.builder;
+
+import org.apache.tuscany.binding.jsonrpc.assembly.JSONRPCBinding;
+import org.apache.tuscany.core.builder.impl.EntryPointContextFactory;
+import org.apache.tuscany.core.extension.EntryPointBuilderSupport;
+import org.apache.tuscany.core.message.MessageFactory;
+import org.apache.tuscany.model.assembly.Binding;
+import org.apache.tuscany.model.assembly.EntryPoint;
+import org.osoa.sca.annotations.Scope;
+
[EMAIL PROTECTED]("MODULE")
+public class JSONRPCEntryPointBuilder extends  EntryPointBuilderSupport {
+
+    @Override
+    protected boolean handlesBindingType(Binding binding) {
+        return JSONRPCBinding.class.isAssignableFrom(binding.getClass());
+    }
+
+    @Override
+    protected EntryPointContextFactory 
createEntryPointContextFactory(EntryPoint entryPoint, MessageFactory 
msgFactory) {
+        return new EntryPointContextFactory(entryPoint.getName(), msgFactory);
+    }
+
+}

Modified: 
incubator/tuscany/java/sca/bindings/binding.jsonrpc/src/main/java/org/apache/tuscany/binding/jsonrpc/handler/JSONRPCEntryPointServlet.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.jsonrpc/src/main/java/org/apache/tuscany/binding/jsonrpc/handler/JSONRPCEntryPointServlet.java?rev=397195&r1=397194&r2=397195&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/bindings/binding.jsonrpc/src/main/java/org/apache/tuscany/binding/jsonrpc/handler/JSONRPCEntryPointServlet.java
 (original)
+++ 
incubator/tuscany/java/sca/bindings/binding.jsonrpc/src/main/java/org/apache/tuscany/binding/jsonrpc/handler/JSONRPCEntryPointServlet.java
 Wed Apr 26 06:46:14 2006
@@ -23,7 +23,6 @@
 
 import javax.servlet.ServletConfig;
 import javax.servlet.ServletContext;
-import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.http.HttpSession;

Modified: 
incubator/tuscany/java/sca/bindings/binding.jsonrpc/src/main/resources/system.fragment
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/bindings/binding.jsonrpc/src/main/resources/system.fragment?rev=397195&r1=397194&r2=397195&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/bindings/binding.jsonrpc/src/main/resources/system.fragment
 (original)
+++ 
incubator/tuscany/java/sca/bindings/binding.jsonrpc/src/main/resources/system.fragment
 Wed Apr 26 06:46:14 2006
@@ -18,8 +18,8 @@
         xmlns:system="http://org.apache.tuscany/xmlns/system/0.9";
                name="org.apache.tuscany.binding.jsonrpc">
 
-    <component 
name="org.apache.tuscany.binding.jsonrpc.builder.JSONRPCEntryPointConfigurationBuilder">
-        <system:implementation.system 
class="org.apache.tuscany.binding.jsonrpc.builder.JSONRPCEntryPointConfigurationBuilder"/>
+    <component 
name="org.apache.tuscany.binding.jsonrpc.builder.JSONRPCEntryPointBuilder">
+        <system:implementation.system 
class="org.apache.tuscany.binding.jsonrpc.builder.JSONRPCEntryPointBuilder"/>
     </component>
 
     <component 
name="org.apache.tuscany.binding.jsonrpc.loader.JSONRPCBindingLoaderr">


Reply via email to