Author: boisvert
Date: Wed Aug 19 19:03:44 2009
New Revision: 805932

URL: http://svn.apache.org/viewvc?rev=805932&view=rev
Log:
ODE-653: OdeSUManager produces component-task-result strings that are not fully 
compliant (courtesy of Greg Lucas)

Modified:
    ode/trunk/jbi/src/main/java/org/apache/ode/jbi/OdeSUManager.java

Modified: ode/trunk/jbi/src/main/java/org/apache/ode/jbi/OdeSUManager.java
URL: 
http://svn.apache.org/viewvc/ode/trunk/jbi/src/main/java/org/apache/ode/jbi/OdeSUManager.java?rev=805932&r1=805931&r2=805932&view=diff
==============================================================================
--- ode/trunk/jbi/src/main/java/org/apache/ode/jbi/OdeSUManager.java (original)
+++ ode/trunk/jbi/src/main/java/org/apache/ode/jbi/OdeSUManager.java Wed Aug 19 
19:03:44 2009
@@ -40,6 +40,8 @@
 
   private static final Messages __msgs = Messages.getMessages(Messages.class);
 
+  private static final String XMLNS_JBI_MGMT = 
"http://java.sun.com/xml/ns/jbi/management-message";;
+  
   private OdeContext _ode;
 
   /** All the service units that have been "init"ed. */
@@ -220,25 +222,26 @@
     } catch (Exception ex) {
       throw new RuntimeException(ex);
     }
-
-    Element elem = doc.createElement("component-task-result");
+    
+    Element elem = doc.createElementNS(XMLNS_JBI_MGMT, 
"component-task-result");
+    elem.setAttribute("xmlns", XMLNS_JBI_MGMT);
     doc.appendChild(elem);
-    Element compNameElem = doc.createElement("component-name");
+    Element compNameElem = doc.createElementNS(XMLNS_JBI_MGMT, 
"component-name");
     elem.appendChild(compNameElem);
-        Element compTaskRsltDtlsElem = 
doc.createElement("component-task-result-details");
+    Element compTaskRsltDtlsElem = doc.createElementNS(XMLNS_JBI_MGMT, 
"component-task-result-details");
     elem.appendChild(compTaskRsltDtlsElem);
-    Element taskRsltDtlsElem = doc.createElement("task-result-details");
+    Element taskRsltDtlsElem = doc.createElementNS(XMLNS_JBI_MGMT, 
"task-result-details");
     compTaskRsltDtlsElem.appendChild(taskRsltDtlsElem);
 
-    Element taskId = doc.createElement("task-id");
+    Element taskId = doc.createElementNS(XMLNS_JBI_MGMT, "task-id");
     taskRsltDtlsElem.appendChild(taskId);
 
-    Element taskResult = doc.createElement("task-result");
+    Element taskResult = doc.createElementNS(XMLNS_JBI_MGMT, "task-result");
     taskRsltDtlsElem.appendChild(taskResult);
 
     // Why do I have to tell this thing the component name? It /knows/ the
     // component name....
-        
compNameElem.appendChild(doc.createTextNode(_ode.getContext().getComponentName()));
+    
compNameElem.appendChild(doc.createTextNode(_ode.getContext().getComponentName()));
 
     // And why on earth do I have to tell my caller the method he just
     // called?


Reply via email to