diff options
author | lresende <lresende@13f79535-47bb-0310-9956-ffa450edef68> | 2010-04-25 17:51:44 +0000 |
---|---|---|
committer | lresende <lresende@13f79535-47bb-0310-9956-ffa450edef68> | 2010-04-25 17:51:44 +0000 |
commit | 2dc8a46b4910235c1d4aa808e889e037f6dae687 (patch) | |
tree | a16d5c17bf8c8b7d392753773793ee127d746526 /sca-java-2.x/trunk/modules/binding-rest/src/main/java/org/apache/tuscany/sca/binding/rest/xml/RESTBindingProcessor.java | |
parent | beb8930cd57cbb9ff4c2fc95a04978af344fdba3 (diff) |
Initial support for json wire format model
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@937845 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to '')
-rw-r--r-- | sca-java-2.x/trunk/modules/binding-rest/src/main/java/org/apache/tuscany/sca/binding/rest/xml/RESTBindingProcessor.java | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/sca-java-2.x/trunk/modules/binding-rest/src/main/java/org/apache/tuscany/sca/binding/rest/xml/RESTBindingProcessor.java b/sca-java-2.x/trunk/modules/binding-rest/src/main/java/org/apache/tuscany/sca/binding/rest/xml/RESTBindingProcessor.java index 304e778bce..acb2e13213 100644 --- a/sca-java-2.x/trunk/modules/binding-rest/src/main/java/org/apache/tuscany/sca/binding/rest/xml/RESTBindingProcessor.java +++ b/sca-java-2.x/trunk/modules/binding-rest/src/main/java/org/apache/tuscany/sca/binding/rest/xml/RESTBindingProcessor.java @@ -114,19 +114,29 @@ public class RESTBindingProcessor extends BaseStAXArtifactProcessor implements S return httpBinding; } - public void write(RESTBinding httpBinding, XMLStreamWriter writer, ProcessorContext context) throws ContributionWriteException, XMLStreamException { + public void write(RESTBinding restBinding, XMLStreamWriter writer, ProcessorContext context) throws ContributionWriteException, XMLStreamException { //writer.writeStartElement(Constants.SCA10_NS, BINDING_HTTP); writeStart(writer, RESTBinding.TYPE.getNamespaceURI(), RESTBinding.TYPE.getLocalPart()); // Write binding name - if (httpBinding.getName() != null) { - writer.writeAttribute(NAME, httpBinding.getName()); + if (restBinding.getName() != null) { + writer.writeAttribute(NAME, restBinding.getName()); } // Write binding URI - if (httpBinding.getURI() != null) { - writer.writeAttribute(URI, httpBinding.getURI()); + if (restBinding.getURI() != null) { + writer.writeAttribute(URI, restBinding.getURI()); + } + + // Write operation selectors + if ( restBinding.getOperationSelector() != null ) { + extensionProcessor.write(restBinding.getOperationSelector(), writer, context); + } + + // Write wire formats + if ( restBinding.getRequestWireFormat() != null ) { + extensionProcessor.write(restBinding.getRequestWireFormat(), writer, context); } writeEnd(writer); |