Author: keith
Date: Mon Dec 22 02:52:53 2008
New Revision: 27618
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=27618

Log:
Cheking availability of wsdl for proxy services only


Modified:
   
branches/synapse/1.2.wso2v1/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java

Modified: 
branches/synapse/1.2.wso2v1/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java
URL: 
http://wso2.org/svn/browse/wso2/branches/synapse/1.2.wso2v1/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java?rev=27618&r1=27617&r2=27618&view=diff
==============================================================================
--- 
branches/synapse/1.2.wso2v1/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java
   (original)
+++ 
branches/synapse/1.2.wso2v1/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java
   Mon Dec 22 02:52:53 2008
@@ -374,7 +374,8 @@
             AxisService service = (AxisService) cfgCtx.getAxisConfiguration().
                 getServices().get(serviceName);
             if (service != null) {
-                if (!isWSDLProvidedForProxyService(service)) {
+                String parameterValue = (String) 
service.getParameterValue("serviceType");
+                if ("proxy".equals(parameterValue) && 
!isWSDLProvidedForProxyService(service)) {
                     handleBrowserException("No WSDL was provided for the 
Service " + serviceName +
                             ". A WSDL cannot be generated.", null);
                     return;
@@ -397,7 +398,8 @@
             AxisService service = (AxisService) cfgCtx.getAxisConfiguration().
                 getServices().get(serviceName);
             if (service != null) {
-                if (!isWSDLProvidedForProxyService(service)) {
+                String parameterValue = (String) 
service.getParameterValue("serviceType");
+                if ("proxy".equals(parameterValue) && 
!isWSDLProvidedForProxyService(service)) {
                     handleBrowserException("No WSDL was provided for the 
Service " + serviceName +
                             ". A WSDL cannot be generated.", null);
                     return;
@@ -719,12 +721,9 @@
 
     private boolean isWSDLProvidedForProxyService(AxisService service) {
         boolean isWSDLProvided = false;
-        String parameterValue = (String) 
service.getParameterValue("serviceType");
-        if ("proxy".equals(parameterValue)) {
-            if (service.getParameterValue(WSDLConstants.WSDL_4_J_DEFINITION) 
!= null ||
-                    
service.getParameterValue(WSDLConstants.WSDL_20_DESCRIPTION) != null) {
-                isWSDLProvided = true;
-            }
+        if (service.getParameterValue(WSDLConstants.WSDL_4_J_DEFINITION) != 
null ||
+                service.getParameterValue(WSDLConstants.WSDL_20_DESCRIPTION) 
!= null) {
+            isWSDLProvided = true;
         }
         return isWSDLProvided;
     }

_______________________________________________
Esb-java-dev mailing list
[email protected]
https://wso2.org/cgi-bin/mailman/listinfo/esb-java-dev

Reply via email to