Author: antelder
Date: Tue Oct 6 10:50:49 2009
New Revision: 822211
URL: http://svn.apache.org/viewvc?rev=822211&view=rev
Log:
Update JMS binding header attributes for OASIS spec
Modified:
tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingProcessor.java
tuscany/java/sca/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/JMSBindingProcessorTestCase.java
Modified:
tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingProcessor.java
URL:
http://svn.apache.org/viewvc/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingProcessor.java?rev=822211&r1=822210&r2=822211&view=diff
==============================================================================
---
tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingProcessor.java
(original)
+++
tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/JMSBindingProcessor.java
Tue Oct 6 10:50:49 2009
@@ -69,11 +69,10 @@
* operationProperties="QName"?
* ...>
*
- * <headers JMSType="string"?
- * JMSCorrelationID="string"?
- * JMSDeliveryMode="string"?
+ * <headers type="string"?
+ * deliveryMode="string"?
* timeToLive="int"?
- * JMSPriority="string"?>
+ * priority="string"?>
* <property name="NMTOKEN" type="NMTOKEN">*
* </headers>?
*
@@ -115,11 +114,10 @@
*
* <operationProperties name="string" nativeOperation="string"?>
* <property name="NMTOKEN" type="NMTOKEN">*
- * <headers JMSType="string"?
- * JMSCorrelationID="string"?
- * JMSDeliveryMode="string"?
+ * <headers type="string"?
+ * deliveryMode="string"?
* timeToLive="int"?
- * JMSPriority="string"?>
+ * priority="string"?>
* <property name="NMTOKEN" type="NMTOKEN">*
* </headers>?
* </operationProperties>*
@@ -558,21 +556,16 @@
* </headers>?
*/
private void parseHeaders(XMLStreamReader reader, JMSBinding jmsBinding)
throws XMLStreamException {
- String jmsType = reader.getAttributeValue(null, "JMSType");
+ String jmsType = reader.getAttributeValue(null, "type");
if (jmsType != null && jmsType.length() > 0) {
jmsBinding.setJMSType(jmsType);
}
- String jmsCorrelationId = reader.getAttributeValue(null,
"JMSCorrelationID");
- if (jmsCorrelationId != null && jmsCorrelationId.length() > 0) {
- jmsBinding.setJMSCorrelationId(jmsCorrelationId);
- }
-
- String jmsDeliveryMode = reader.getAttributeValue(null,
"JMSDeliveryMode");
+ String jmsDeliveryMode = reader.getAttributeValue(null,
"deliveryMode");
if (jmsDeliveryMode != null && jmsDeliveryMode.length() > 0) {
- if ("PERSISTENT".equalsIgnoreCase(jmsDeliveryMode)) {
+ if ("persistent".equalsIgnoreCase(jmsDeliveryMode)) {
jmsBinding.setJMSDeliveryMode(true);
- } else if ("NON_PERSISTENT".equalsIgnoreCase(jmsDeliveryMode)) {
+ } else if ("nonpersistent".equalsIgnoreCase(jmsDeliveryMode)) {
jmsBinding.setJMSDeliveryMode(false);
} else {
error("InvalidJMSDeliveryMode", jmsBinding, jmsDeliveryMode);
@@ -584,7 +577,7 @@
jmsBinding.setJMSTimeToLive(Long.parseLong(jmsTimeToLive));
}
- String jmsPriority = reader.getAttributeValue(null, "JMSPriority");
+ String jmsPriority = reader.getAttributeValue(null, "priority");
if (jmsPriority != null && jmsPriority.length() > 0) {
try {
int p = Integer.parseInt(jmsPriority);
@@ -704,21 +697,16 @@
}
private void parseOperationHeaders(XMLStreamReader reader, JMSBinding
jmsBinding, String opName) throws XMLStreamException {
- String jmsType = reader.getAttributeValue(null, "JMSType");
+ String jmsType = reader.getAttributeValue(null, "type");
if (jmsType != null && jmsType.length() > 0) {
jmsBinding.setOperationJMSType(opName, jmsType);
}
- String jmsCorrelationId = reader.getAttributeValue(null,
"JMSCorrelationID");
- if (jmsCorrelationId != null && jmsCorrelationId.length() > 0) {
- jmsBinding.setOperationJMSCorrelationId(opName, jmsCorrelationId);
- }
-
- String jmsDeliveryMode = reader.getAttributeValue(null,
"JMSDeliveryMode");
+ String jmsDeliveryMode = reader.getAttributeValue(null,
"deliveryMode");
if (jmsDeliveryMode != null && jmsDeliveryMode.length() > 0) {
- if ("PERSISTENT".equalsIgnoreCase(jmsDeliveryMode)) {
+ if ("persistent".equalsIgnoreCase(jmsDeliveryMode)) {
jmsBinding.setOperationJMSDeliveryMode(opName, true);
- } else if ("NON_PERSISTENT".equalsIgnoreCase(jmsDeliveryMode)) {
+ } else if ("nonpersistent".equalsIgnoreCase(jmsDeliveryMode)) {
jmsBinding.setOperationJMSDeliveryMode(opName, false);
} else {
error("InvalidOPJMSDeliveryMode", jmsBinding, jmsDeliveryMode);
@@ -730,7 +718,7 @@
jmsBinding.setOperationJMSTimeToLive(opName,
Long.parseLong(jmsTimeToLive));
}
- String jmsPriority = reader.getAttributeValue(null, "JMSPriority");
+ String jmsPriority = reader.getAttributeValue(null, "priority");
if (jmsPriority != null && jmsPriority.length() > 0) {
try {
int p = Integer.parseInt(jmsPriority);
@@ -1028,20 +1016,15 @@
String jmsType = jmsBinding.getJMSType();
if (jmsType != null && jmsType.length() > 0) {
- writer.writeAttribute("JMSType", jmsType);
- }
-
- String jmsCorrelationId = jmsBinding.getJMSCorrelationId();
- if (jmsCorrelationId != null && jmsCorrelationId.length() > 0) {
- writer.writeAttribute("JMSCorrelationID", jmsCorrelationId);
+ writer.writeAttribute("type", jmsType);
}
Boolean jmsDeliveryMode = jmsBinding.isdeliveryModePersistent();
if (jmsDeliveryMode != null) {
if ( jmsDeliveryMode.booleanValue() )
- writer.writeAttribute("JMSDeliveryMode", "PERSISTENT");
+ writer.writeAttribute("deliveryMode", "persistent");
else
- writer.writeAttribute("JMSDeliveryMode", "NON_PERSISTENT");
+ writer.writeAttribute("deliveryMode", "nonpersistent");
}
Long jmsTimeToLive = jmsBinding.getJMSTimeToLive();
@@ -1051,7 +1034,7 @@
Integer jmsPriority = jmsBinding.getJMSPriority();
if (jmsPriority != null) {
- writer.writeAttribute("JMSPriority", jmsPriority.toString());
+ writer.writeAttribute("priority", jmsPriority.toString());
}
Map<String, Object> properties = jmsBinding.getProperties();
@@ -1178,18 +1161,14 @@
writer.writeStartElement(Constants.SCA11_NS,
JMSBindingConstants.HEADERS);
if (jmsType != null && jmsType.length() > 0) {
- writer.writeAttribute("JMSType", jmsType);
- }
-
- if (jmsCorrelationId != null && jmsCorrelationId.length()
> 0) {
- writer.writeAttribute("JMSCorrelationID",
jmsCorrelationId);
+ writer.writeAttribute("type", jmsType);
}
if (jmsDeliveryMode != null) {
if (jmsDeliveryMode.booleanValue())
- writer.writeAttribute("JMSDeliveryMode",
"PERSISTENT");
+ writer.writeAttribute("deliveryMode",
"persistent");
else
- writer.writeAttribute("JMSDeliveryMode",
"NON_PERSISTENT");
+ writer.writeAttribute("deliveryMode",
"nonpersistent");
}
if (jmsTimeToLive != null) {
@@ -1197,7 +1176,7 @@
}
if (jmsPriority != null) {
- writer.writeAttribute("JMSPriority",
jmsPriority.toString());
+ writer.writeAttribute("priority",
jmsPriority.toString());
}
writeProperties( operationProperties, writer );
Modified:
tuscany/java/sca/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/JMSBindingProcessorTestCase.java
URL:
http://svn.apache.org/viewvc/tuscany/java/sca/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/JMSBindingProcessorTestCase.java?rev=822211&r1=822210&r2=822211&view=diff
==============================================================================
---
tuscany/java/sca/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/JMSBindingProcessorTestCase.java
(original)
+++
tuscany/java/sca/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/JMSBindingProcessorTestCase.java
Tue Oct 6 10:50:49 2009
@@ -70,7 +70,7 @@
+ " <implementation.java class=\"services.HelloWorld\"/>"
+ " <service name=\"HelloWorldService\">"
+ " <binding.jms uri=\"jms:testQueue\" >"
- + " <headers JMSType=\"myType\"
JMSCorrelationID=\"myCorrelId\" JMSDeliveryMode=\"PERSISTENT\"
timeToLive=\"54321\" JMSPriority=\"5\">"
+ + " <headers type=\"myType\"
deliveryMode=\"persistent\" timeToLive=\"54321\" priority=\"5\">"
+ " </headers>"
+ " </binding.jms>"
+ " </service>"
@@ -84,7 +84,7 @@
+ " <implementation.java class=\"services.HelloWorld\"/>"
+ " <service name=\"HelloWorldService\">"
+ " <binding.jms uri=\"jms:testQueue\" >"
- + " <headers JMSType=\"myType\"
JMSCorrelationID=\"myCorrelId\" JMSDeliveryMode=\"PERSISTENT\"
timeToLive=\"54321\" JMSPriority=\"medium\">"
+ + " <headers type=\"myType\"
deliveryMode=\"persistent\" timeToLive=\"54321\" priority=\"medium\">"
+ " </headers>"
+ " </binding.jms>"
+ " </service>"
@@ -115,13 +115,13 @@
+ " <service name=\"HelloWorldService\">"
+ " <binding.jms uri=\"jms:testQueue\" >"
+ " <operationProperties name=\"op1\">"
- + " <headers JMSType=\"op1Type\" >"
+ + " <headers type=\"op1Type\" >"
+ " <property name=\"p1\">bla</property>"
+ " <property name=\"intProp\"
type=\"int\">42</property>"
+ " </headers>"
+ " </operationProperties >"
+ " <operationProperties name=\"op2\"
nativeOperation=\"nativeOp2\" >"
- + " <headers JMSType=\"op2Type\">"
+ + " <headers type=\"op2Type\">"
+ " <property name=\"p2\">op2bla</property>"
+ " <property name=\"intProp\"
type=\"int\">77</property>"
+ " </headers>"
@@ -438,7 +438,6 @@
assertNotNull(binding);
assertEquals("myType", binding.getJMSType());
- assertEquals("myCorrelId", binding.getJMSCorrelationId());
assertTrue(binding.isdeliveryModePersistent());
assertEquals(54321, binding.getJMSTimeToLive().longValue());
assertEquals(5, binding.getJMSPriority().intValue());