[prev in list] [next in list] [prev in thread] [next in thread] 

List:       juddi-cvs
Subject:    svn commit: r1561920 - /juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIv2Inquiry
From:       kstam () apache ! org
Date:       2014-01-28 1:16:18
Message-ID: 20140128011618.855E72388868 () eris ! apache ! org
[Download RAW message or body]

Author: kstam
Date: Tue Jan 28 01:16:18 2014
New Revision: 1561920

URL: http://svn.apache.org/r1561920
Log:
filter out duplicate tmodelkeys

Modified:
    juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIv2InquiryImpl.java


Modified: juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIv2InquiryImpl.java
                
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIv2InquiryImpl.java?rev=1561920&r1=1561919&r2=1561920&view=diff
 ==============================================================================
--- juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIv2InquiryImpl.java \
                (original)
+++ juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIv2InquiryImpl.java \
Tue Jan 28 01:16:18 2014 @@ -15,7 +15,13 @@
  */
 package org.apache.juddi.api.impl;
 
+import java.util.ArrayList;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
+
 import javax.jws.WebService;
+
 import org.apache.commons.configuration.ConfigurationException;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
@@ -168,6 +174,10 @@ public class UDDIv2InquiryImpl implement
         @Override
         public TModelDetail getTModelDetail(GetTModelDetail body) throws \
DispositionReport {  try {
+                	//remove duplicates using a set
+                	Set<String> keyList = new HashSet(body.getTModelKey());
+                	body.getTModelKey().clear();
+                	body.getTModelKey().addAll(keyList);
                         return \
MapUDDIv3Tov2.MapTModelDetail(inquiryService.getTModelDetail(MapUDDIv2Tov3.MapGetTModelDetail(body)), \
getNodeID());  } catch (DispositionReportFaultMessage ex) {
                         throw MapUDDIv3Tov2.MapException(ex, getNodeID());



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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic