[wsas-java-dev] svn commit r2600 - trunk/wsas/java/modules/admin/src/org/wso2/wsas/admin/service/util

svn at wso2.org svn at wso2.org
Mon May 14 07:11:06 PDT 2007


Author: saminda
Date: Mon May 14 07:11:02 2007
New Revision: 2600

Modified:
   trunk/wsas/java/modules/admin/src/org/wso2/wsas/admin/service/util/ServiceArchiveCreator.java
Log:
Fixed parameter serialization problem 


Modified: trunk/wsas/java/modules/admin/src/org/wso2/wsas/admin/service/util/ServiceArchiveCreator.java
==============================================================================
--- trunk/wsas/java/modules/admin/src/org/wso2/wsas/admin/service/util/ServiceArchiveCreator.java	(original)
+++ trunk/wsas/java/modules/admin/src/org/wso2/wsas/admin/service/util/ServiceArchiveCreator.java	Mon May 14 07:11:02 2007
@@ -429,10 +429,10 @@
         OMFactory fac = OMAbstractFactory.getOMFactory();
         OMNamespace ns = fac.createOMNamespace("", "");
         OMElement serviceGroupEle = createOMElement(fac, ns, DeploymentConstants.TAG_SERVICE_GROUP);
-        OMAttribute serviceGroupName = createOMAttribute(fac, ns,
+        /*OMAttribute serviceGroupName = createOMAttribute(fac, ns,
                                                          DeploymentConstants.ATTRIBUTE_NAME,
                                                          axisServiceGroup.getServiceGroupName());
-        serviceGroupEle.addAttribute(serviceGroupName);
+        serviceGroupEle.addAttribute(serviceGroupName);*/
 
         List parameterList = axisServiceGroup.getParameters();
         marshallingParameterList(parameterList, serviceGroupEle, fac, ns);
@@ -532,21 +532,25 @@
 
     protected static void marshallingParameter(Parameter param, OMElement parent, OMFactory fac,
                                                OMNamespace ns) {
-        OMElement paramEle = createOMElement(fac, ns, DeploymentConstants.TAG_PARAMETER);
-        parent.addChild(paramEle);
-        OMAttribute paramNameAttr =
-                createOMAttribute(fac, ns, DeploymentConstants.ATTRIBUTE_NAME, param.getName());
-        OMAttribute paramLokedAttr = createOMAttribute(fac, ns,
-                                                       DeploymentConstants.ATTRIBUTE_LOCKED,
-                                                       param.isLocked() ? "true" : "false");
-        paramEle.addAttribute(paramNameAttr);
-        paramEle.addAttribute(paramLokedAttr);
         int paramType = param.getParameterType();
 
-        if (paramType == Parameter.OM_PARAMETER) {
-            paramEle.addChild((OMElement) param.getValue());
-        } else if (paramType == Parameter.TEXT_PARAMETER) {
-            paramEle.setText(param.getValue().toString());
+        if (paramType != Parameter.ANY_PARAMETER) {
+            OMElement paramEle = createOMElement(fac, ns, DeploymentConstants.TAG_PARAMETER);
+            parent.addChild(paramEle);
+            OMAttribute paramNameAttr =
+                    createOMAttribute(fac, ns, DeploymentConstants.ATTRIBUTE_NAME, param.getName());
+            OMAttribute paramLokedAttr = createOMAttribute(fac, ns,
+                                                           DeploymentConstants.ATTRIBUTE_LOCKED,
+                                                           param.isLocked() ? "true" : "false");
+            paramEle.addAttribute(paramNameAttr);
+            paramEle.addAttribute(paramLokedAttr);
+
+            if (paramType == Parameter.OM_PARAMETER) {
+                paramEle.addChild((OMElement) param.getValue());
+            } else if (paramType == Parameter.TEXT_PARAMETER) {
+                paramEle.setText(param.getValue().toString());
+            }
+
         }
 
     }




More information about the Wsas-java-dev mailing list