[Carbon-commits] [Carbon] svn commit r114756 - in trunk/carbon/components: governance/org.wso2.carbon.governance.registry.extensions/src/org/wso2/carbon/governance/registry/extensions/executors registry/org.wso2.carbon.registry.extensions/src/main/java/org/wso2/carbon/registry/extensions/utils
janaka at wso2.com
janaka at wso2.com
Sun Oct 23 11:18:39 EDT 2011
Author: janaka
Date: Sun Oct 23 08:18:39 2011
New Revision: 114756
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=114756
Log:
Adding service version related changes
Modified:
trunk/carbon/components/governance/org.wso2.carbon.governance.registry.extensions/src/org/wso2/carbon/governance/registry/extensions/executors/ServiceVersionExecutor.java
trunk/carbon/components/registry/org.wso2.carbon.registry.extensions/src/main/java/org/wso2/carbon/registry/extensions/utils/CommonUtil.java
Modified: trunk/carbon/components/governance/org.wso2.carbon.governance.registry.extensions/src/org/wso2/carbon/governance/registry/extensions/executors/ServiceVersionExecutor.java
URL: http://wso2.org/svn/browse/wso2/trunk/carbon/components/governance/org.wso2.carbon.governance.registry.extensions/src/org/wso2/carbon/governance/registry/extensions/executors/ServiceVersionExecutor.java?rev=114756&r1=114755&r2=114756&view=diff
==============================================================================
--- trunk/carbon/components/governance/org.wso2.carbon.governance.registry.extensions/src/org/wso2/carbon/governance/registry/extensions/executors/ServiceVersionExecutor.java (original)
+++ trunk/carbon/components/governance/org.wso2.carbon.governance.registry.extensions/src/org/wso2/carbon/governance/registry/extensions/executors/ServiceVersionExecutor.java Sun Oct 23 08:18:39 2011
@@ -297,15 +297,17 @@
public static void removeEndPointValues(OMElement element, String newValue, String oldValue) {
OMElement endPointRoot = element.getFirstChildWithName(new QName(CommonConstants.SERVICE_ELEMENT_NAMESPACE,"endpoints"));
- Iterator endpointIterator = endPointRoot.getChildElements();
- while (endpointIterator.hasNext()) {
- OMElement endPoint = (OMElement) endpointIterator.next();
- if(endPoint.getText().equals(oldValue)){
- endPoint.detach();
- break;
+ if (endPointRoot != null) {
+ Iterator endpointIterator = endPointRoot.getChildElements();
+ while (endpointIterator.hasNext()) {
+ OMElement endPoint = (OMElement) endpointIterator.next();
+ if(endPoint.getText().equals(oldValue)){
+ endPoint.detach();
+ break;
+ }
}
+ element.build();
}
- element.build();
}
}
Modified: trunk/carbon/components/registry/org.wso2.carbon.registry.extensions/src/main/java/org/wso2/carbon/registry/extensions/utils/CommonUtil.java
URL: http://wso2.org/svn/browse/wso2/trunk/carbon/components/registry/org.wso2.carbon.registry.extensions/src/main/java/org/wso2/carbon/registry/extensions/utils/CommonUtil.java?rev=114756&r1=114755&r2=114756&view=diff
==============================================================================
--- trunk/carbon/components/registry/org.wso2.carbon.registry.extensions/src/main/java/org/wso2/carbon/registry/extensions/utils/CommonUtil.java (original)
+++ trunk/carbon/components/registry/org.wso2.carbon.registry.extensions/src/main/java/org/wso2/carbon/registry/extensions/utils/CommonUtil.java Sun Oct 23 08:18:39 2011
@@ -34,7 +34,6 @@
import org.wso2.carbon.user.core.service.RealmService;
import javax.xml.namespace.QName;
-import javax.xml.stream.XMLStreamReader;
import java.util.*;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentSkipListSet;
@@ -276,9 +275,21 @@
public static void setWSDLURL(OMElement element, String namespace) {
// This is a path relative to the chroot
OMElement overview = element.getFirstChildWithName(new QName(CommonConstants.SERVICE_ELEMENT_NAMESPACE, "interface"));
+
+ if(overview == null){
+ OMElement interfaceElement = OMAbstractFactory.getOMFactory().createOMElement(
+ new QName(CommonConstants.SERVICE_ELEMENT_NAMESPACE, "interface"));
+ OMElement wsdlURLElement = OMAbstractFactory.getOMFactory().createOMElement(
+ new QName(CommonConstants.SERVICE_ELEMENT_NAMESPACE, "wsdlURL"));
+ wsdlURLElement.setText(namespace);
+ interfaceElement.addChild(wsdlURLElement);
+ element.addChild(interfaceElement);
+ return;
+ }
if (overview.getFirstChildWithName(new QName(CommonConstants.SERVICE_ELEMENT_NAMESPACE, "wsdlURL")) != null) {
overview.getFirstChildWithName(new QName(CommonConstants.SERVICE_ELEMENT_NAMESPACE, "wsdlURL")).setText(namespace);
}
+
}
public static String getWSDLURL(OMElement element) {
More information about the Carbon-commits
mailing list