diff options
author | lresende <lresende@13f79535-47bb-0310-9956-ffa450edef68> | 2012-02-22 15:55:39 +0000 |
---|---|---|
committer | lresende <lresende@13f79535-47bb-0310-9956-ffa450edef68> | 2012-02-22 15:55:39 +0000 |
commit | 6182b8970374659c9c8bd5d9f585cb33773ec5ba (patch) | |
tree | 410cbae55953707e33744bc008b209c54d47a2c7 /sca-java-2.x/trunk/modules/binding-rest/src/main/java/org/apache/tuscany/sca/binding/rest/xml/RESTBindingProcessor.java | |
parent | 0c661133332ca8c5d566f1e8d8267c6541bb8e9a (diff) |
Enabling isCORS attribute for REST binding
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1292360 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 | 13 |
1 files changed, 8 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 da76b550a5..e2f3ced71d 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 @@ -73,6 +73,7 @@ public class RESTBindingProcessor extends BaseStAXArtifactProcessor implements S private static final String VALUE = "value"; private static final String URI = "uri"; private static final String READ_TIMEOUT = "readTimeout"; + private static final String CORS ="isCORS"; private RESTBindingFactory restBindingFactory; private JSONWireFormatFactory jsonWireFormatFactory; @@ -140,10 +141,16 @@ public class RESTBindingProcessor extends BaseStAXArtifactProcessor implements S restBinding.setURI(uri); } - String readTimeout = getReadTimeoutString(reader, READ_TIMEOUT); + String readTimeout = getString(reader, READ_TIMEOUT); if (readTimeout != null) { restBinding.setReadTimeout(Integer.valueOf(readTimeout)); } + + Boolean isCORS = getBoolean(reader, CORS); + if(isCORS != null) { + restBinding.setCORS(isCORS); + } + break; } else if (HEADERS_QNAME.equals(elementName)) { @@ -265,10 +272,6 @@ public class RESTBindingProcessor extends BaseStAXArtifactProcessor implements S } - private String getReadTimeoutString(XMLStreamReader reader, String readTimeout) { - return StAXHelper.getAttributeAsString(reader, readTimeout); - } - private Object readWireFormatAndOperationSelectorExtensions(XMLStreamReader reader) throws XMLStreamException { QName elementName = reader.getName(); |