You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by ks...@apache.org on 2010/05/05 16:26:51 UTC

svn commit: r941307 - /webservices/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/mapping/MappingModelToApi.java

Author: kstam
Date: Wed May  5 14:26:51 2010
New Revision: 941307

URL: http://svn.apache.org/viewvc?rev=941307&view=rev
Log:
JUDDI-391, adding the keysOwned into the result.

Modified:
    webservices/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/mapping/MappingModelToApi.java

Modified: webservices/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/mapping/MappingModelToApi.java
URL: http://svn.apache.org/viewvc/webservices/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/mapping/MappingModelToApi.java?rev=941307&r1=941306&r2=941307&view=diff
==============================================================================
--- webservices/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/mapping/MappingModelToApi.java (original)
+++ webservices/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/mapping/MappingModelToApi.java Wed May  5 14:26:51 2010
@@ -17,6 +17,7 @@
 
 package org.apache.juddi.mapping;
 
+import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
 
@@ -703,15 +704,21 @@ public class MappingModelToApi {
 		
 		org.uddi.api_v3.KeysOwned keysOwned = new org.uddi.api_v3.KeysOwned();
 		
-		Collections.sort((List<String>)businessKeys);
-		if (Collections.binarySearch((List<String>)businessKeys, modelPublisherAssertion.getBusinessEntityByFromKey().getEntityKey()) >= 0)
+		//converting resultList to simple List
+		List<String> businessKeyList = new ArrayList<String>();
+		for (Object businessKey : businessKeys) {
+			businessKeyList.add(String.valueOf(businessKey));
+		}
+		Collections.sort(businessKeyList);
+		if (Collections.binarySearch(businessKeyList, modelPublisherAssertion.getBusinessEntityByFromKey().getEntityKey()) >= 0)
 			keysOwned.setFromKey(modelPublisherAssertion.getBusinessEntityByFromKey().getEntityKey());
 		
-		if (Collections.binarySearch((List<String>)businessKeys, modelPublisherAssertion.getBusinessEntityByToKey().getEntityKey()) >= 0)
+		if (Collections.binarySearch(businessKeyList, modelPublisherAssertion.getBusinessEntityByToKey().getEntityKey()) >= 0)
 			keysOwned.setToKey(modelPublisherAssertion.getBusinessEntityByToKey().getEntityKey());
 		if (keysOwned.getFromKey() == null && keysOwned.getToKey() == null) {
 			throw new FatalErrorException(new ErrorMessage("errors.invalidKey.KeysOwned"));
 		}
+		apiAssertionStatusItem.setKeysOwned(keysOwned);
 	}
 
 	public static void mapRelatedBusinessInfo(org.apache.juddi.model.PublisherAssertion modelPublisherAssertion,



---------------------------------------------------------------------
To unsubscribe, e-mail: juddi-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: juddi-cvs-help@ws.apache.org