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);
}