diff options
Diffstat (limited to 'sca-java-2.x/trunk/modules/binding-jsonp/src/main/java/org/apache/tuscany/sca/binding/jsonp/JSONPBinding.java')
-rw-r--r-- | sca-java-2.x/trunk/modules/binding-jsonp/src/main/java/org/apache/tuscany/sca/binding/jsonp/JSONPBinding.java | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/sca-java-2.x/trunk/modules/binding-jsonp/src/main/java/org/apache/tuscany/sca/binding/jsonp/JSONPBinding.java b/sca-java-2.x/trunk/modules/binding-jsonp/src/main/java/org/apache/tuscany/sca/binding/jsonp/JSONPBinding.java index 8872d78fa6..45878f4f50 100644 --- a/sca-java-2.x/trunk/modules/binding-jsonp/src/main/java/org/apache/tuscany/sca/binding/jsonp/JSONPBinding.java +++ b/sca-java-2.x/trunk/modules/binding-jsonp/src/main/java/org/apache/tuscany/sca/binding/jsonp/JSONPBinding.java @@ -19,13 +19,20 @@ package org.apache.tuscany.sca.binding.jsonp; -import javax.xml.namespace.QName; - -import org.apache.tuscany.sca.assembly.Binding; +import org.apache.tuscany.sca.binding.http.HTTPDefaultOperationSelector; +import org.apache.tuscany.sca.binding.http.HTTPDefaultWireFormat; +import org.apache.tuscany.sca.binding.http.impl.HTTPBindingImpl; /** * JSONP Binding model */ -public interface JSONPBinding extends Binding { - QName TYPE = new QName(SCA11_TUSCANY_NS, "binding.jsonp"); +public class JSONPBinding extends HTTPBindingImpl { + public JSONPBinding() { + super(); + + // configure the HTTP binding for JSONP (which for the moment is the default wireFormat) + setOperationSelector(new HTTPDefaultOperationSelector()); + setRequestWireFormat(new HTTPDefaultWireFormat()); + setResponseWireFormat(new HTTPDefaultWireFormat()); + } } |