[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