You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by sa...@apache.org on 2006/04/08 14:03:12 UTC

svn commit: r392510 - /webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java

Author: sanka
Date: Sat Apr  8 05:03:10 2006
New Revision: 392510

URL: http://svn.apache.org/viewcvs?rev=392510&view=rev
Log:
updated the support for policies in codegen stubs

Modified:
    webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java

Modified: webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java?rev=392510&r1=392509&r2=392510&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java (original)
+++ webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java Sat Apr  8 05:03:10 2006
@@ -3,6 +3,7 @@
 import org.apache.axis2.description.AxisMessage;
 import org.apache.axis2.description.AxisOperation;
 import org.apache.axis2.description.AxisService;
+import org.apache.axis2.description.PolicyInclude;
 import org.apache.axis2.namespace.Constants;
 import org.apache.axis2.util.JavaUtils;
 import org.apache.axis2.util.PolicyUtil;
@@ -433,18 +434,16 @@
      */
     protected void addEndpoint(Document doc, Element rootElement) throws Exception {
 
-        //todo
-//        Policy endpointPolicy = attachmentUtil.getPolicyForEndPoint(
-//                codeGenConfiguration.getPortName()
-//        );
-//
-//        if (endpointPolicy != null) {
-//        	String policyString = PolicyUtil.getPolicyAsString(endpointPolicy);
-//        	addAttribute(doc, "policy", policyString, rootElement);
-//        }
+        PolicyInclude policyInclude = axisService.getPolicyInclude();
+        Policy servicePolicy = policyInclude.getPolicy();
+        
+        if (servicePolicy != null) {
+        	String policyString = PolicyUtil.getPolicyAsString(servicePolicy);
+        	addAttribute(doc, "policy", policyString, rootElement);
+        }
 
         Element endpointElement = doc.createElement("endpoint");
-
+        
         String endpoint = axisService.getEndpoint();
         Text text = doc.createTextNode((endpoint != null)
                 ? endpoint
@@ -978,7 +977,8 @@
                 addHeaderOperations(soapHeaderInputParameterList, axisOperation, true);
                 addHeaderOperations(soapHeaderOutputParameterList, axisOperation, false);
 
-                Policy policy = axisOperation.getPolicyInclude().getPolicy();
+                PolicyInclude policyInclude = axisOperation.getPolicyInclude();
+                Policy policy = policyInclude.getPolicy();
                 if (policy != null) {
                     addAttribute(doc, "policy", PolicyUtil.getPolicyAsString(policy), methodElement);
                 }