You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by na...@apache.org on 2008/08/08 09:14:44 UTC

svn commit: r683883 - /webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL11.java

Author: nandana
Date: Fri Aug  8 00:14:43 2008
New Revision: 683883

URL: http://svn.apache.org/viewvc?rev=683883&view=rev
Log:
Avoiding the same policy being added twice

Modified:
    webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL11.java

Modified: webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL11.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL11.java?rev=683883&r1=683882&r2=683883&view=diff
==============================================================================
--- webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL11.java (original)
+++ webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL11.java Fri Aug  8 00:14:43 2008
@@ -607,9 +607,17 @@
 		Policy policy;
 		OMElement policyElement;
 		OMNode firstChild;
+		ArrayList keys = new ArrayList();		
 
 		for (; iterator.hasNext();) {
 			policy = (Policy) iterator.next();
+			
+		       String key = policy.getId();
+		       if (keys.contains(key)) {
+		                continue;
+		       }
+		       keys.add(key);
+			
 			policyElement = PolicyUtil.getPolicyComponentAsOMElement(policy,
 					serializer);
 			firstChild = definition.getFirstOMChild();