Author: lresende
Date: Thu Oct 1 04:01:57 2009
New Revision: 820525
URL: http://svn.apache.org/viewvc?rev=820525&view=rev
Log:
Adding JSON Databdingin support, now the binding is available in 2.x
Modified:
tuscany/java/sca/modules/binding-jsonrpc-runtime/META-INF/MANIFEST.MF
tuscany/java/sca/modules/binding-jsonrpc-runtime/src/main/java/org/apache/tuscany/sca/binding/jsonrpc/provider/JSONRPCServiceBindingProvider.java
Modified: tuscany/java/sca/modules/binding-jsonrpc-runtime/META-INF/MANIFEST.MF
URL:
http://svn.apache.org/viewvc/tuscany/java/sca/modules/binding-jsonrpc-runtime/META-INF/MANIFEST.MF?rev=820525&r1=820524&r2=820525&view=diff
==============================================================================
--- tuscany/java/sca/modules/binding-jsonrpc-runtime/META-INF/MANIFEST.MF
(original)
+++ tuscany/java/sca/modules/binding-jsonrpc-runtime/META-INF/MANIFEST.MF Thu
Oct 1 04:01:57 2009
@@ -18,6 +18,8 @@
org.apache.tuscany.sca.contribution.processor;version="2.0",
org.apache.tuscany.sca.contribution.resolver;version="2.0",
org.apache.tuscany.sca.core;version="2.0",
+ org.apache.tuscany.sca.databinding.javabeans;version="2.0.0",
+ org.apache.tuscany.sca.databinding.json,
org.apache.tuscany.sca.host.http,
org.apache.tuscany.sca.interfacedef,
org.apache.tuscany.sca.interfacedef.java;version="2.0.0",
@@ -25,6 +27,7 @@
org.apache.tuscany.sca.monitor;version="2.0",
org.apache.tuscany.sca.provider,
org.apache.tuscany.sca.runtime,
+ org.oasisopen.sca;version="2.0.0",
org.oasisopen.sca.annotation
Bundle-SymbolicName: org.apache.tuscany.sca.binding.jsonrpc.runtime
Bundle-DocURL: http://www.apache.org/
Modified:
tuscany/java/sca/modules/binding-jsonrpc-runtime/src/main/java/org/apache/tuscany/sca/binding/jsonrpc/provider/JSONRPCServiceBindingProvider.java
URL:
http://svn.apache.org/viewvc/tuscany/java/sca/modules/binding-jsonrpc-runtime/src/main/java/org/apache/tuscany/sca/binding/jsonrpc/provider/JSONRPCServiceBindingProvider.java?rev=820525&r1=820524&r2=820525&view=diff
==============================================================================
---
tuscany/java/sca/modules/binding-jsonrpc-runtime/src/main/java/org/apache/tuscany/sca/binding/jsonrpc/provider/JSONRPCServiceBindingProvider.java
(original)
+++
tuscany/java/sca/modules/binding-jsonrpc-runtime/src/main/java/org/apache/tuscany/sca/binding/jsonrpc/provider/JSONRPCServiceBindingProvider.java
Thu Oct 1 04:01:57 2009
@@ -25,9 +25,13 @@
import org.apache.tuscany.sca.assembly.Endpoint;
import org.apache.tuscany.sca.binding.jsonrpc.JSONRPCBinding;
+import org.apache.tuscany.sca.databinding.javabeans.SimpleJavaDataBinding;
+import org.apache.tuscany.sca.databinding.json.JSONDataBinding;
import org.apache.tuscany.sca.host.http.ServletHost;
+import org.apache.tuscany.sca.interfacedef.DataType;
import org.apache.tuscany.sca.interfacedef.Interface;
import org.apache.tuscany.sca.interfacedef.InterfaceContract;
+import org.apache.tuscany.sca.interfacedef.Operation;
import org.apache.tuscany.sca.interfacedef.java.JavaInterface;
import org.apache.tuscany.sca.invocation.MessageFactory;
import org.apache.tuscany.sca.provider.ServiceBindingProvider;
@@ -75,8 +79,7 @@
this.serviceContract = service.getInterfaceContract();
}
- // FIXME Bringup JSON Databing
- // setDataBinding(serviceContract.getInterface());
+ setDataBinding(serviceContract.getInterface());
}
public InterfaceContract getBindingInterfaceContract() {
@@ -89,8 +92,7 @@
public void start() {
// Set default databinding to json
- // FIXME : port json databinding support
- //
serviceContract.getInterface().resetDataBinding(JSONDataBinding.NAME);
+ serviceContract.getInterface().resetDataBinding(JSONDataBinding.NAME);
// Determine the service business interface
Class<?> serviceInterface =
getTargetJavaClass(serviceContract.getInterface());
@@ -163,8 +165,6 @@
return ((JavaInterface)targetInterface).getJavaClass();
}
- // FIXME Bringup JSON Databinding support
- /*
private void setDataBinding(Interface interfaze) {
List<Operation> operations = interfaze.getOperations();
for (Operation operation : operations) {
@@ -186,5 +186,4 @@
}
}
}
- */
}