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
